routesList.ts 718 B

1234567891011121314151617181920212223242526
  1. import { defineStore } from 'pinia';
  2. /**
  3. * @description 路由列表
  4. * @methods setRoutesList 设置路由数据
  5. * @methods setColumnsMenuHover 设置分栏布局菜单鼠标移入 boolean
  6. * @methods setColumnsNavHover 设置分栏布局最左侧导航鼠标移入 boolean
  7. */
  8. export const useRoutesList = defineStore('routesList', {
  9. state: (): RoutesListState => ({
  10. routesList: [],
  11. isColumnsMenuHover: false,
  12. isColumnsNavHover: false,
  13. }),
  14. actions: {
  15. async setRoutesList(data: Array<string>) {
  16. this.routesList = data;
  17. },
  18. async setColumnsMenuHover(bool: Boolean) {
  19. this.isColumnsMenuHover = bool;
  20. },
  21. async setColumnsNavHover(bool: Boolean) {
  22. this.isColumnsNavHover = bool;
  23. },
  24. },
  25. });