From 9701b2153e4de71697776765081f39bbfda82eb7 Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Thu, 6 Apr 2023 20:41:17 +0800 Subject: [PATCH] feat: add title element --- index.html | 15 +++++ src/assets/images/title.svg | 1 + src/editor/core/command/Command.ts | 9 ++- src/editor/core/command/CommandAdapt.ts | 59 +++++++++++++++++ src/editor/core/event/handlers/input.ts | 3 +- src/editor/core/range/RangeManager.ts | 7 +- src/editor/dataset/constant/Element.ts | 10 ++- src/editor/dataset/constant/Title.ts | 38 +++++++++++ src/editor/dataset/enum/Element.ts | 3 +- src/editor/dataset/enum/Title.ts | 8 +++ src/editor/index.ts | 13 +++- src/editor/interface/Editor.ts | 2 + src/editor/interface/Element.ts | 8 +++ src/editor/interface/Listener.ts | 3 +- src/editor/interface/Title.ts | 10 +++ src/editor/utils/clipboard.ts | 77 +++++++++++++++------- src/editor/utils/element.ts | 87 +++++++++++++++++++------ src/main.ts | 26 +++++++- src/mock.ts | 80 +++++++++++++---------- src/style.css | 23 ++++++- 20 files changed, 392 insertions(+), 90 deletions(-) create mode 100644 src/assets/images/title.svg create mode 100644 src/editor/dataset/constant/Title.ts create mode 100644 src/editor/dataset/enum/Title.ts create mode 100644 src/editor/interface/Title.ts diff --git a/index.html b/index.html index 099fb02..2626e15 100644 --- a/index.html +++ b/index.html @@ -111,6 +111,21 @@