From 4160abfac8e8b8e6c1c49f37c22393c97626bcf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E4=BA=91=E9=A3=9E?= Date: Sat, 20 Nov 2021 18:04:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E6=8F=92=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 4 + src/assets/images/image.svg | 1 + src/editor/core/command/Command.ts | 9 +- src/editor/core/command/CommandAdapt.ts | 30 +++++- src/editor/core/cursor/Cursor.ts | 14 +-- src/editor/core/draw/Draw.ts | 91 +++++++++++++------ .../core/draw/{ => frame}/Background.ts | 0 src/editor/core/draw/{ => frame}/Margin.ts | 2 +- .../core/draw/{ => interactive}/Search.ts | 6 +- .../core/draw/particle/ImageParticle.ts | 31 +++++++ .../core/draw/{ => richtext}/Highlight.ts | 2 +- .../core/draw/{ => richtext}/Strikeout.ts | 2 +- .../core/draw/{ => richtext}/Underline.ts | 2 +- src/editor/core/event/CanvasEvent.ts | 6 +- src/editor/dataset/constant/Cursor.ts | 1 + src/editor/dataset/enum/Element.ts | 4 + src/editor/index.ts | 19 +++- src/editor/interface/Draw.ts | 8 +- src/editor/interface/Element.ts | 12 ++- src/editor/interface/Row.ts | 4 +- src/editor/utils/clipboard.ts | 8 ++ src/editor/utils/index.ts | 7 ++ src/main.ts | 29 +++++- src/style.css | 8 ++ 24 files changed, 238 insertions(+), 62 deletions(-) create mode 100644 src/assets/images/image.svg rename src/editor/core/draw/{ => frame}/Background.ts (100%) rename src/editor/core/draw/{ => frame}/Margin.ts (96%) rename src/editor/core/draw/{ => interactive}/Search.ts (88%) create mode 100644 src/editor/core/draw/particle/ImageParticle.ts rename src/editor/core/draw/{ => richtext}/Highlight.ts (89%) rename src/editor/core/draw/{ => richtext}/Strikeout.ts (90%) rename src/editor/core/draw/{ => richtext}/Underline.ts (90%) create mode 100644 src/editor/dataset/constant/Cursor.ts create mode 100644 src/editor/dataset/enum/Element.ts diff --git a/index.html b/index.html index 6c2b510..9925d65 100644 --- a/index.html +++ b/index.html @@ -96,6 +96,10 @@