import { reactive } from 'vue'; interface IStore { nodeType: 'MENU' | 'MODULE' | 'HOMEPAGE' | ''; selectedTreeItem: Record; enableMulti: boolean; loading: boolean; reset: () => void; } const state = reactive({ loading: false, nodeType: '', enableMulti: false, selectedTreeItem: {}, reset() { state.loading = false; state.nodeType = ''; state.enableMulti = false; state.selectedTreeItem = {}; } }); export const useStore = () => { return state; };