perf: 优化工具栏展示方式

This commit is contained in:
奔跑的面条
2022-09-17 22:40:24 +08:00
parent 489560e670
commit 7121a6b2f8
5 changed files with 85 additions and 42 deletions
+9
View File
@@ -4,12 +4,20 @@ export enum ToolsStatusEnum {
}
export enum SettingStoreEnums {
// 拖拽页面左侧表单分类只有一项的时候是否隐藏
HIDE_PACKAGE_ONE_CATEGORY = 'hidePackageOneCategory',
// 切换语言是否进行路由刷新
CHANGE_LANG_RELOAD = 'changeLangReload',
// 侧边栏折叠是否隐藏全部
ASIDE_ALL_COLLAPSED = 'asideAllCollapsed',
// 图表移动时按方向键移动的距离
CHART_MOVE_DISTANCE = 'chartMoveDistance',
// 图表拖拽时的吸附距离(px
CHART_ALIGN_RANGE = 'chartAlignRange',
// 图表工具栏状态(侧边工具状态)
CHART_TOOLS_STATUS = 'chartToolsStatus',
// 图表工具栏状态隐藏
CHART_TOOLS_STATUS_HIDE = 'chartToolsStatusHide'
}
export interface SettingStoreType {
@@ -19,4 +27,5 @@ export interface SettingStoreType {
[SettingStoreEnums.CHART_MOVE_DISTANCE]: number
[SettingStoreEnums.CHART_ALIGN_RANGE]: number
[SettingStoreEnums.CHART_TOOLS_STATUS]: ToolsStatusEnum
[SettingStoreEnums.CHART_TOOLS_STATUS_HIDE]: boolean
}
@@ -35,7 +35,10 @@ export const useSettingStore = defineStore({
},
getChartToolsStatus(): ToolsStatusEnum {
return this.chartToolsStatus
}
},
getChartToolsStatusHide(): boolean {
return this.chartToolsStatusHide
},
},
actions: {
setItem<T extends keyof SettingStoreType, K extends SettingStoreType[T]>(