export enum ChartModeEnum { SINGLE = 'single', DOUBLE = 'double' } export enum LayerModeEnum { THUMBNAIL = 'thumbnail', TEXT = 'text' } export enum ChartLayoutStoreEnum { LAYERS = 'layers', CHARTS = 'charts', DETAILS = 'details', Chart_TYPE = 'chartType', LAYER_TYPE = 'layerType', PERCENTAGE = 'percentage', RE_POSITION_CANVAS = 'rePositionCanvas' } export interface ChartLayoutType { // 图层控制 [ChartLayoutStoreEnum.LAYERS]: boolean // 图表组件 [ChartLayoutStoreEnum.CHARTS]: boolean // 详情设置 [ChartLayoutStoreEnum.DETAILS]: boolean // 组件展示方式 [ChartLayoutStoreEnum.Chart_TYPE]: ChartModeEnum // 层级展示方式 [ChartLayoutStoreEnum.LAYER_TYPE]: LayerModeEnum // 当前正在加载的数量 [ChartLayoutStoreEnum.PERCENTAGE]: number // 是否重置当前画布位置 [ChartLayoutStoreEnum.RE_POSITION_CANVAS]: boolean }