ui-store.ts 472 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import { defineStore } from 'pinia';
import { reactive, Ref } from 'vue';
import { useZIndexStore } from './z-index';

export interface IUIState {
  /**
   * ui层级
   *
   * @author lxm
   * @date 2022-08-18 21:08:48
   * @type {number}
   */
  zIndex: Ref<number>;
}

export const useUIStore = defineStore('uiStore', () => {
  const zIndex = useZIndexStore();

  const UIStore = reactive<IUIState>({
    zIndex: zIndex.zIndex,
  });

  return { UIStore, zIndex };
});