23 lines
420 B
TypeScript
23 lines
420 B
TypeScript
|
import { ref } from 'vue';
|
||
|
import { defineStore } from 'pinia';
|
||
|
|
||
|
export const useUIStore = defineStore('ui', () => {
|
||
|
// State
|
||
|
const isStartMenuOpen = ref(false);
|
||
|
|
||
|
// Actions
|
||
|
function toggleStartMenu() {
|
||
|
isStartMenuOpen.value = !isStartMenuOpen.value;
|
||
|
}
|
||
|
|
||
|
function closeStartMenu() {
|
||
|
isStartMenuOpen.value = false;
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
isStartMenuOpen,
|
||
|
toggleStartMenu,
|
||
|
closeStartMenu,
|
||
|
};
|
||
|
});
|