layout.ts 380 B

12345678910111213
  1. import {defineStore} from "pinia";
  2. import {Ref, ref} from "@vue/reactivity";
  3. import {MenuGroup, MenuItem} from "~/types/layout";
  4. export const useLayoutStore = defineStore('layout', () => {
  5. const menus: Ref<Record<string, MenuGroup | MenuItem>> = ref({})
  6. const menusOpened: Ref<Record<string, boolean>> = ref({})
  7. return {
  8. menus,
  9. menusOpened,
  10. }
  11. })