/** * @program: kicc-ui * @description: 多tab设置工具 * @author: entfrm开发团队-王翔 * @create: 2022/4/10 */ import type { MultiTabsSetting } from '/#/config'; import { computed } from 'vue'; import { useAppStore } from '/@/store/modules/app'; export function useMultipleTabSetting() { const appStore = useAppStore(); const getShowMultipleTab = computed(() => appStore.getMultiTabsSetting.show); const getShowQuick = computed(() => appStore.getMultiTabsSetting.showQuick); const getShowRedo = computed(() => appStore.getMultiTabsSetting.showRedo); const getShowFold = computed(() => appStore.getMultiTabsSetting.showFold); function setMultipleTabSetting(multiTabsSetting: Partial) { appStore.setProjectConfig({ multiTabsSetting }); } return { setMultipleTabSetting, getShowMultipleTab, getShowQuick, getShowRedo, getShowFold, }; }