first init

This commit is contained in:
ISMAIL MASSERAN
2026-06-08 11:37:14 +08:00
commit 94ecbe5887
1058 changed files with 87732 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
import { defineStore } from "pinia";
interface DarkModeState {
darkModeValue: boolean;
}
export const useDarkModeStore = defineStore("darkMode", {
state: (): DarkModeState => ({
darkModeValue: localStorage.getItem("darkMode") === "true",
}),
getters: {
darkMode(state) {
if (localStorage.getItem("darkMode") === null) {
localStorage.setItem("darkMode", "false");
}
return state.darkModeValue;
},
},
actions: {
setDarkMode(darkMode: boolean) {
localStorage.setItem("darkMode", darkMode.toString());
this.darkModeValue = darkMode;
},
},
});