22 lines
409 B
TypeScript
22 lines
409 B
TypeScript
import { defineStore } from "pinia";
|
|||
|
|
|
||
|
|
export const useUiStore = defineStore("ui", {
|
||
|
|
state: () => ({
|
||
|
|
/** true once the preloader has finished */
|
||
|
|
ready: false,
|
||
|
|
/** mobile navigation overlay */
|
||
|
|
menuOpen: false,
|
||
|
|
}),
|
||
|
|
actions: {
|
||
|
|
setReady() {
|
||
|
|
this.ready = true;
|
||
|
|
},
|
||
|
|
openMenu() {
|
||
|
|
this.menuOpen = true;
|
||
|
|
},
|
||
|
|
closeMenu() {
|
||
|
|
this.menuOpen = false;
|
||
|
|
},
|
||
|
|
},
|
||
|
|
});
|