import type { TransitionSetting } from '@jeesite/types/config'; import { computed } from 'vue'; import { useAppStore } from '@jeesite/core/store/modules/app'; export function useTransitionSetting() { const appStore = useAppStore(); const getEnableTransition = computed(() => appStore.getTransitionSetting?.enable); // const getOpenNProgress = computed(() => appStore.getTransitionSetting?.openNProgress); const getOpenPageLoading = computed((): boolean => { return !!appStore.getTransitionSetting?.openPageLoading; }); const getBasicTransition = computed(() => appStore.getTransitionSetting?.basicTransition); function setTransitionSetting(transitionSetting: Partial) { appStore.setProjectConfig({ transitionSetting }); } return { setTransitionSetting, getEnableTransition, // getOpenNProgress, getOpenPageLoading, getBasicTransition, }; }