Vben
2021-02-26 fcee7d4eb71471dd40567c8d7c97302eeee80697
提交 | 用户 | age
fcee7d 1 import type { MultiTabsSetting } from '/#/config';
ba068b 2
V 3 import { computed, unref } from 'vue';
4
5 import { appStore } from '/@/store/modules/app';
6
88f4a3 7 const getMultipleTabSetting = computed(() => appStore.getProjectConfig.multiTabsSetting);
V 8
9 const getShowMultipleTab = computed(() => unref(getMultipleTabSetting).show);
10
11 const getShowQuick = computed(() => unref(getMultipleTabSetting).showQuick);
12
a65ad9 13 const getShowRedo = computed(() => unref(getMultipleTabSetting).showRedo);
V 14
0e7c57 15 const getShowFold = computed(() => unref(getMultipleTabSetting).showFold);
V 16
88f4a3 17 function setMultipleTabSetting(multiTabsSetting: Partial<MultiTabsSetting>) {
V 18   appStore.commitProjectConfigState({ multiTabsSetting });
19 }
20
ba068b 21 export function useMultipleTabSetting() {
V 22   return {
23     setMultipleTabSetting,
24
25     getMultipleTabSetting,
0692b4 26     getShowMultipleTab,
V 27     getShowQuick,
a65ad9 28     getShowRedo,
0e7c57 29     getShowFold,
ba068b 30   };
V 31 }