Files
uai-editor/src/components/index.ts
T

60 lines
2.6 KiB
TypeScript
Raw Normal View History

2024-12-20 19:59:38 +08:00
// Copyright (c) 2024-present AI-Labs
import { defineCustomElement } from "../utils/DefineCustomElement.ts";
import { Header } from "../components/Header.ts";
import { Editor } from "../components/Editor.ts";
import { Footer } from "../components/Footer.ts";
import { Ribbon } from "./menus/toolbar/Ribbon.ts";
import { Classic } from "./menus/toolbar/Classic.ts";
2024-12-20 21:35:42 +08:00
import { ScrollableDiv } from "./menus/toolbar/ScrollableDiv.ts";
import { MenuButton } from "./menus/MenuButton.ts";
2024-12-21 20:15:22 +08:00
import { FontSizeIncrease } from "./menus/common/FontSizeIncrease.ts";
import { FontSizeDecrease } from "./menus/common/FontSizeDecrease.ts";
2024-12-21 22:43:17 +08:00
import { Bold } from "./menus/common/Bold.ts";
import { Italic } from "./menus/common/Italic.ts";
import { Underline } from "./menus/common/Underline.ts";
import { Strike } from "./menus/common/Strike.ts";
import { Subscript } from "./menus/common/Subscript.ts";
import { Superscript } from "./menus/common/Superscript.ts";
2024-12-20 21:35:42 +08:00
import { Undo } from "./menus/toolbar/base/Undo.ts";
import { Redo } from "./menus/toolbar/base/Redo.ts";
import { FormatPainter } from "./menus/toolbar/base/FormatPainter.ts";
import { ClearFormat } from "./menus/toolbar/base/ClearFormat.ts";
2024-12-20 19:59:38 +08:00
2024-12-21 20:15:22 +08:00
import { FontFamily } from "./menus/toolbar/base/FontFamily.ts";
import { FontSize } from "./menus/toolbar/base/FontSize.ts";
2024-12-20 19:59:38 +08:00
// 注册组件
defineCustomElement('uai-editor-header', Header);
defineCustomElement('uai-editor-editor', Editor);
defineCustomElement('uai-editor-footer', Footer);
defineCustomElement('uai-editor-ribbon-menu', Ribbon);
defineCustomElement('uai-editor-classic-menu', Classic);
2024-12-20 21:35:42 +08:00
defineCustomElement('uai-editor-scrollable-div', ScrollableDiv);
defineCustomElement('uai-editor-menu-button', MenuButton);
2024-12-21 20:15:22 +08:00
defineCustomElement('uai-editor-common-menu-font-size-increase', FontSizeIncrease);
defineCustomElement('uai-editor-common-menu-font-size-decrease', FontSizeDecrease);
2024-12-21 22:43:17 +08:00
defineCustomElement('uai-editor-common-menu-bold', Bold);
defineCustomElement('uai-editor-common-menu-italic', Italic);
defineCustomElement('uai-editor-common-menu-underline', Underline);
defineCustomElement('uai-editor-common-menu-strike', Strike);
defineCustomElement('uai-editor-common-menu-subscript', Subscript);
defineCustomElement('uai-editor-common-menu-superscript', Superscript);
2024-12-20 21:35:42 +08:00
defineCustomElement('uai-editor-base-menu-undo', Undo);
defineCustomElement('uai-editor-base-menu-redo', Redo);
defineCustomElement('uai-editor-base-menu-format-painter', FormatPainter);
defineCustomElement('uai-editor-base-menu-clear-format', ClearFormat);
2024-12-21 20:15:22 +08:00
defineCustomElement('uai-editor-base-menu-font-family', FontFamily);
defineCustomElement('uai-editor-base-menu-font-size', FontSize);