app.js 410 B

1234567891011121314151617181920212223242526
  1. import {
  2. defineStore
  3. } from "pinia";
  4. const app = defineStore({
  5. id: "app",
  6. state: () => ({
  7. isDark: false,
  8. }),
  9. actions: {
  10. toggleDarkMode() {
  11. if (this.isDark) {
  12. document.documentElement.classList.add("dark");
  13. } else {
  14. document.documentElement.classList.remove("dark");
  15. }
  16. }
  17. },
  18. persist: {
  19. enabled: true,
  20. detached: true, // 设置订阅与组件分离
  21. },
  22. });
  23. export default app;