From e6c56f8f83c62acaee7efa72ca7d151e627f55ae Mon Sep 17 00:00:00 2001 From: pipipi-pikachu <1171051090@qq.com> Date: Sat, 30 Jan 2021 21:11:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E5=92=8C=E5=B8=B8=E9=87=8F?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/configs/chartTheme.ts | 10 ---------- src/configs/element.ts | 14 +++++++------- src/configs/hotkey.ts | 2 +- src/configs/imageClip.ts | 4 ++-- src/store/constants.ts | 4 ++-- src/types/edit.ts | 10 +++++----- src/types/slides.ts | 2 +- src/utils/element.ts | 4 ++-- src/utils/emitter.ts | 2 +- .../Editor/Canvas/Operate/MultiSelectOperate.vue | 4 ++-- src/views/Editor/Canvas/hooks/useDragElement.ts | 8 ++++---- src/views/Editor/Canvas/hooks/useScaleElement.ts | 6 +++--- src/views/Editor/Toolbar/ElementAnimationPanel.vue | 4 ++-- .../ElementStylePanel/ChartStylePanel/index.vue | 2 -- 14 files changed, 32 insertions(+), 44 deletions(-) delete mode 100644 src/configs/chartTheme.ts diff --git a/src/configs/chartTheme.ts b/src/configs/chartTheme.ts deleted file mode 100644 index fbffdbcc..00000000 --- a/src/configs/chartTheme.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const CHART_THEME_COLORS = [ - ['#d70206', '#f05b4f', '#f4c63d', '#d17905'], - ['#67d5b5', '#ee7785', '#c89ec4', '#84b1ed'], - ['#f6ea8c', '#f26d5b', '#c03546', '#492540'], - ['#583d72', '#9f5f80', '#ffba93', '#ff8e71'], - ['#59886b', '#c05555', '#ffc85c', '#fff8c1'], - ['#d87c7c', '#919e8b', '#d7ab82', '#6e7074'], - ['#1a1a2e', '#16213e', '#0f3460', '#e94560'], - ['#e01f54', '#001852', '#f5e8c8', '#b8d2c7'], -] \ No newline at end of file diff --git a/src/configs/element.ts b/src/configs/element.ts index e7f49a18..5730f818 100644 --- a/src/configs/element.ts +++ b/src/configs/element.ts @@ -1,10 +1,10 @@ -export const ELEMENT_TYPE = { - 'text': '文本', - 'image': '图片', - 'shape': '形状', - 'line': '线条', - 'chart': '图表', - 'table': '表格', +export const ELEMENT_TYPE_ZH = { + text: '文本', + image: '图片', + shape: '形状', + line: '线条', + chart: '图表', + table: '表格', } export const MIN_SIZE = { diff --git a/src/configs/hotkey.ts b/src/configs/hotkey.ts index 5dc35705..430f3ed4 100644 --- a/src/configs/hotkey.ts +++ b/src/configs/hotkey.ts @@ -1,4 +1,4 @@ -export enum KEYS { +export const enum KEYS { C = 'C', X = 'X', Z = 'Z', diff --git a/src/configs/imageClip.ts b/src/configs/imageClip.ts index 013196c6..7974e5b5 100644 --- a/src/configs/imageClip.ts +++ b/src/configs/imageClip.ts @@ -1,10 +1,10 @@ -export enum ClipPathTypes { +export const enum ClipPathTypes { RECT = 'rect', ELLIPSE = 'ellipse', POLYGON = 'polygon', } -export enum ClipPaths { +export const enum ClipPaths { RECT = 'rect', ROUNDRECT = 'roundRect', ELLIPSE = 'ellipse', diff --git a/src/store/constants.ts b/src/store/constants.ts index f9c918d0..16e610df 100644 --- a/src/store/constants.ts +++ b/src/store/constants.ts @@ -1,4 +1,4 @@ -export enum MutationTypes { +export const enum MutationTypes { // editor SET_ACTIVE_ELEMENT_ID_LIST = 'setActiveElementIdList', @@ -37,7 +37,7 @@ export enum MutationTypes { SET_SCREENING = 'setScreening', } -export enum ActionTypes { +export const enum ActionTypes { INIT_SNAPSHOT_DATABASE = 'initSnapshotDatabase', ADD_SNAPSHOT = 'addSnapshot', UN_DO = 'undo', diff --git a/src/types/edit.ts b/src/types/edit.ts index 29c074f0..d6206705 100644 --- a/src/types/edit.ts +++ b/src/types/edit.ts @@ -3,7 +3,7 @@ import { LinePoolItem } from '@/configs/lines' export type ElementOrderCommand = 'up' | 'down' | 'top' | 'bottom' -export enum ElementOrderCommands { +export const enum ElementOrderCommands { UP = 'up', DOWN = 'down', TOP = 'top', @@ -12,7 +12,7 @@ export enum ElementOrderCommands { export type ElementAlignCommand = 'top'| 'bottom' | 'left' | 'right' | 'vertical' | 'horizontal' -export enum ElementAlignCommands { +export const enum ElementAlignCommands { TOP = 'top', BOTTOM = 'bottom', LEFT = 'left', @@ -23,7 +23,7 @@ export enum ElementAlignCommands { export type OperateBorderLine = 'top' | 'bottom' | 'left' | 'right' -export enum OperateBorderLines { +export const enum OperateBorderLines { T = 'top', B = 'bottom', L = 'left', @@ -32,7 +32,7 @@ export enum OperateBorderLines { export type OperateResizeHandler = '' | 'left-top' | 'top' | 'right-top' | 'left' | 'right' | 'left-bottom' | 'bottom' | 'right-bottom' -export enum OperateResizeHandlers { +export const enum OperateResizeHandlers { LEFT_TOP = 'left-top', TOP = 'top', RIGHT_TOP = 'right-top', @@ -45,7 +45,7 @@ export enum OperateResizeHandlers { export type OperateLineHandler = 'start' | 'end' -export enum OperateLineHandlers { +export const enum OperateLineHandlers { START = 'start', END = 'end,' } diff --git a/src/types/slides.ts b/src/types/slides.ts index 55c4a43f..78209721 100644 --- a/src/types/slides.ts +++ b/src/types/slides.ts @@ -7,7 +7,7 @@ export interface PPTElementShadow { color: string; } -export enum ElementTypes { +export const enum ElementTypes { TEXT = 'text', IMAGE = 'image', SHAPE = 'shape', diff --git a/src/utils/element.ts b/src/utils/element.ts index 0ad4f4ce..63f24d40 100644 --- a/src/utils/element.ts +++ b/src/utils/element.ts @@ -1,4 +1,4 @@ -import { ElementTypes, PPTElement } from '@/types/slides' +import { PPTElement } from '@/types/slides' // 获取矩形旋转后在画布中的位置范围 interface RotatedElementData { @@ -46,7 +46,7 @@ export const getRectRotatedRange = (element: RotatedElementData) => { export const getElementRange = (element: PPTElement) => { let minX, maxX, minY, maxY - if(element.type === ElementTypes.LINE) { + if(element.type === 'line') { minX = element.left maxX = element.left + Math.max(element.start[0], element.end[0]) minY = element.top diff --git a/src/utils/emitter.ts b/src/utils/emitter.ts index 2ff0c602..008dc440 100644 --- a/src/utils/emitter.ts +++ b/src/utils/emitter.ts @@ -1,6 +1,6 @@ import mitt, { Emitter } from 'mitt' -export enum EmitterEvents { +export const enum EmitterEvents { UPDATE_TEXT_STATE = 'UPDATE_TEXT_STATE', EXEC_TEXT_COMMAND = 'EXEC_TEXT_COMMAND', UPDATE_TABLE_SELECTED_CELL = 'UPDATE_TABLE_SELECTED_CELL', diff --git a/src/views/Editor/Canvas/Operate/MultiSelectOperate.vue b/src/views/Editor/Canvas/Operate/MultiSelectOperate.vue index c965d37b..02f58386 100644 --- a/src/views/Editor/Canvas/Operate/MultiSelectOperate.vue +++ b/src/views/Editor/Canvas/Operate/MultiSelectOperate.vue @@ -23,7 +23,7 @@