From c9d63cde28beac72cffe476e7acf110efa2f7578 Mon Sep 17 00:00:00 2001 From: luoer Date: Thu, 12 Oct 2023 17:38:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E7=99=BB=E9=99=86?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 5 +- .../blocks/{ => components}/font/index.ts | 3 +- .../blocks/{ => components}/font/interface.ts | 0 .../blocks/{ => components}/font/option.vue | 6 +- .../blocks/{ => components}/font/render.vue | 0 src/components/editor/blocks/date/index.ts | 18 ++---- .../editor/blocks/date/interface.ts | 17 +++++- src/components/editor/blocks/date/option.vue | 31 ++++++++-- src/components/editor/blocks/date/render.vue | 16 ++--- src/components/editor/blocks/index.ts | 19 +++--- src/components/editor/blocks/text/index.ts | 22 +++---- .../editor/blocks/text/interface.ts | 17 ++++-- src/components/editor/blocks/text/option.vue | 28 ++++----- src/components/editor/blocks/text/render.vue | 21 +++---- src/components/editor/blocks/time/index.ts | 19 ++---- .../editor/blocks/time/interface.ts | 18 ++++-- src/components/editor/blocks/time/option.vue | 34 +++++++---- src/components/editor/blocks/time/render.vue | 21 +++---- .../editor/components/ColorPicker.vue | 1 + .../editor/components/ImagePicker.vue | 8 +-- .../editor/components/InputColor.vue | 4 +- .../editor/components/InputImage.vue | 4 +- src/components/editor/config/block.ts | 26 ++------ src/components/editor/config/blocker.ts | 4 +- src/components/editor/config/container.ts | 31 +++++++++- src/components/editor/config/context.ts | 24 ++++++++ src/components/editor/index.vue | 5 +- .../editor/panel-main/components/header.vue | 14 ++++- src/components/editor/panel-main/index.vue | 6 +- src/components/editor/panel-right/index.vue | 60 +++++-------------- src/pages/_login/index.vue | 8 +-- src/types/auto-component.d.ts | 25 +------- 32 files changed, 272 insertions(+), 243 deletions(-) rename src/components/editor/blocks/{ => components}/font/index.ts (96%) rename src/components/editor/blocks/{ => components}/font/interface.ts (100%) rename src/components/editor/blocks/{ => components}/font/option.vue (92%) rename src/components/editor/blocks/{ => components}/font/render.vue (100%) diff --git a/src/App.vue b/src/App.vue index 2c7a76e..ba84824 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,12 +5,13 @@ - + diff --git a/src/components/editor/blocks/font/index.ts b/src/components/editor/blocks/components/font/index.ts similarity index 96% rename from src/components/editor/blocks/font/index.ts rename to src/components/editor/blocks/components/font/index.ts index 02bb70f..4ae9378 100644 --- a/src/components/editor/blocks/font/index.ts +++ b/src/components/editor/blocks/components/font/index.ts @@ -4,13 +4,12 @@ import { Font } from "./interface"; export * from "./interface"; export const FontRender = Render; - export const FontOption = Option; export const font: Font = { content: "请输入文字", family: "microsoft yahei", - size: 14, + size: 24, color: "#000000", bold: false, italic: false, diff --git a/src/components/editor/blocks/font/interface.ts b/src/components/editor/blocks/components/font/interface.ts similarity index 100% rename from src/components/editor/blocks/font/interface.ts rename to src/components/editor/blocks/components/font/interface.ts diff --git a/src/components/editor/blocks/font/option.vue b/src/components/editor/blocks/components/font/option.vue similarity index 92% rename from src/components/editor/blocks/font/option.vue rename to src/components/editor/blocks/components/font/option.vue index 95e3ff7..85a3c1f 100644 --- a/src/components/editor/blocks/font/option.vue +++ b/src/components/editor/blocks/components/font/option.vue @@ -1,6 +1,6 @@ +../components/font \ No newline at end of file diff --git a/src/components/editor/blocks/time/index.ts b/src/components/editor/blocks/time/index.ts index 4c2c693..224c871 100644 --- a/src/components/editor/blocks/time/index.ts +++ b/src/components/editor/blocks/time/index.ts @@ -1,9 +1,10 @@ import { defineBlocker } from "../../config"; -import { TimeData } from "./interface"; +import { Time } from "./interface"; import Option from "./option.vue"; import Render from "./render.vue"; +import { font } from "../components/font"; -export default defineBlocker({ +export default defineBlocker