Files
pihkaal-me/app/stores/settings.ts

24 lines
550 B
TypeScript

export const useSettingsStore = defineStore("settings", {
state: () => ({
currentMenu: null as SettingsMenu | null,
currentSubMenu: null as SettingsSubMenu | null,
menuExpanded: false,
}),
actions: {
openMenu(menu: SettingsMenu, expanded: boolean = false) {
this.currentMenu = menu;
this.menuExpanded = expanded;
this.currentSubMenu = null;
},
openSubMenu(submenu: SettingsSubMenu) {
this.currentSubMenu = submenu;
},
closeSubMenu() {
this.currentSubMenu = null;
},
},
});