feat: 新增工作区域内容模块

This commit is contained in:
MTrun
2022-01-20 21:25:35 +08:00
parent 825b3bf2ea
commit ceb8cd5158
27 changed files with 398 additions and 106 deletions
+49 -2
View File
@@ -1,3 +1,50 @@
// 编辑区域大小
export enum EditCanvasTypeEnum {
EDITLAYOUTDOM = 'editLayoutDom',
EDITCONTENTDON = 'editContentDom',
WIDTH = 'width',
HEIGHT = 'height',
OFFSET = 'offset',
SCALE = 'scale',
LOCKSCALE = 'lockScale',
BACKGROUND = 'background'
}
export type EditCanvasType = {
// 编辑区域 DOM
[EditCanvasTypeEnum.EDITLAYOUTDOM]?: HTMLElement
[EditCanvasTypeEnum.EDITCONTENTDON]?: HTMLElement
// 大屏宽度
[EditCanvasTypeEnum.WIDTH]: number
// 大屏高度
[EditCanvasTypeEnum.HEIGHT]: number
// 偏移大小
[EditCanvasTypeEnum.OFFSET]: number
// 缩放
[EditCanvasTypeEnum.SCALE]: number
// 锁定缩放
[EditCanvasTypeEnum.LOCKSCALE]: boolean
// 背景色
[EditCanvasTypeEnum.BACKGROUND]?: string
}
// 坐标轴信息
export enum EditCanvasTypeEnum {
X = 'x',
Y = 'y'
}
export type MousePositionType = {
// X 轴
[EditCanvasTypeEnum.X]: number
// y 轴
[EditCanvasTypeEnum.Y]: number
}
// Store 类型
export enum chartEditStoreEnum {
EDITCANVAS = 'editCanvas',
MOUSEPOSITION = 'mousePosition'
}
export interface chartEditStoreType {
}
[chartEditStoreEnum.EDITCANVAS]: EditCanvasType
[chartEditStoreEnum.MOUSEPOSITION]: MousePositionType
}