// 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 { TocContainer } from "../components/containers/TocContainer.ts"; import { Ribbon } from "./menus/toolbar/Ribbon.ts"; import { Classic } from "./menus/toolbar/Classic.ts"; import { ScrollableDiv } from "./menus/toolbar/ScrollableDiv.ts"; import { MenuButton } from "./menus/MenuButton.ts"; import { ColorPicker } from "./popups/ColorPicker.ts"; import { AlignLeft } from "./menus/common/AlignLeft.ts"; import { AlignCenter } from "./menus/common/AlignCenter.ts"; import { AlignRight } from "./menus/common/AlignRight.ts"; import { AlignJustify } from "./menus/common/AlignJustify.ts"; import { AlignDistributed } from "./menus/common/AlignDistributed.ts"; import { FontSizeIncrease } from "./menus/common/FontSizeIncrease.ts"; import { FontSizeDecrease } from "./menus/common/FontSizeDecrease.ts"; 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"; import { FontColor } from "./menus/common/FontColor.ts"; import { Highlight } from "./menus/common/Highlight.ts"; 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"; import { FontFamily } from "./menus/toolbar/base/FontFamily.ts"; import { FontSize } from "./menus/toolbar/base/FontSize.ts"; import { OrderedList } from "./menus/toolbar/base/OrderedList.ts"; import { BulletList } from "./menus/toolbar/base/BulletList.ts"; import { TaskList } from "./menus/toolbar/base/TaskList.ts"; import { Indent } from "./menus/toolbar/base/Indent.ts"; import { Outdent } from "./menus/toolbar/base/Outdent.ts"; import { LineHeight } from "./menus/toolbar/base/LineHeight.ts"; import { BlockQuote } from "./menus/toolbar/base/BlockQuote.ts"; import { CodeBlock } from "./menus/toolbar/base/CodeBlock.ts"; import { Print } from "./menus/toolbar/base/Print.ts"; import { Link } from "./menus/toolbar/insert/Link.ts"; import { Image } from "./menus/toolbar/insert/Image.ts"; import { Video } from "./menus/toolbar/insert/Video.ts"; import { Audio } from "./menus/toolbar/insert/Audio.ts"; import { HardBreak } from "./menus/toolbar/insert/HardBreak.ts"; import { Emoji } from "./menus/toolbar/insert/Emoji.ts"; import { Symbol } from "./menus/toolbar/insert/Symbol.ts"; import { Math } from "./menus/toolbar/insert/Math.ts"; import { Toc } from "./menus/toolbar/insert/Toc.ts"; import { InsertTable } from "./menus/toolbar/table/InsertTable.ts"; import { AddColumnAfter } from "./menus/toolbar/table/AddColumnAfter.ts"; import { AddColumnBefore } from "./menus/toolbar/table/AddColumnBefore.ts"; import { AddRowAfter } from "./menus/toolbar/table/AddRowAfter.ts"; import { AddRowBefore } from "./menus/toolbar/table/AddRowBefore.ts"; import { DeleteColumn } from "./menus/toolbar/table/DeleteColumn.ts"; import { DeleteRow } from "./menus/toolbar/table/DeleteRow.ts"; import { DeleteTable } from "./menus/toolbar/table/DeleteTable.ts"; import { Diagrams } from "./menus/toolbar/tools/Diagrams.ts"; import { ToggleToc } from "./menus/toolbar/page/ToggleToc.ts"; import { BackgroundColor } from "./menus/toolbar/page/BackgroundColor.ts"; // 注册组件 defineCustomElement('uai-editor-header', Header); defineCustomElement('uai-editor-editor', Editor); defineCustomElement('uai-editor-footer', Footer); defineCustomElement('uai-editor-toc-container', TocContainer); defineCustomElement('uai-editor-ribbon-menu', Ribbon); defineCustomElement('uai-editor-classic-menu', Classic); defineCustomElement('uai-editor-scrollable-div', ScrollableDiv); defineCustomElement('uai-editor-menu-button', MenuButton); defineCustomElement('uai-editor-popup-color-picker', ColorPicker); defineCustomElement('uai-editor-common-menu-align-left', AlignLeft); defineCustomElement('uai-editor-common-menu-align-center', AlignCenter); defineCustomElement('uai-editor-common-menu-align-right', AlignRight); defineCustomElement('uai-editor-common-menu-align-justify', AlignJustify); defineCustomElement('uai-editor-common-menu-align-distributed', AlignDistributed); defineCustomElement('uai-editor-common-menu-font-size-increase', FontSizeIncrease); defineCustomElement('uai-editor-common-menu-font-size-decrease', FontSizeDecrease); 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); defineCustomElement('uai-editor-common-menu-font-color', FontColor); defineCustomElement('uai-editor-common-menu-highlight', Highlight); 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); defineCustomElement('uai-editor-base-menu-font-family', FontFamily); defineCustomElement('uai-editor-base-menu-font-size', FontSize); defineCustomElement('uai-editor-base-menu-ordered-list', OrderedList); defineCustomElement('uai-editor-base-menu-bullet-list', BulletList); defineCustomElement('uai-editor-base-menu-task-list', TaskList); defineCustomElement('uai-editor-base-menu-indent', Indent); defineCustomElement('uai-editor-base-menu-outdent', Outdent); defineCustomElement('uai-editor-base-menu-lineheight', LineHeight); defineCustomElement('uai-editor-base-menu-blockquote', BlockQuote); defineCustomElement('uai-editor-base-menu-codeblock', CodeBlock); defineCustomElement('uai-editor-base-menu-print', Print); defineCustomElement('uai-editor-insert-menu-link', Link); defineCustomElement('uai-editor-insert-menu-image', Image); defineCustomElement('uai-editor-insert-menu-video', Video); defineCustomElement('uai-editor-insert-menu-audio', Audio); defineCustomElement('uai-editor-insert-menu-hard-break', HardBreak); defineCustomElement('uai-editor-insert-menu-emoji', Emoji); defineCustomElement('uai-editor-insert-menu-symbol', Symbol); defineCustomElement('uai-editor-insert-menu-math', Math); defineCustomElement('uai-editor-insert-menu-toc', Toc); defineCustomElement('uai-editor-table-menu-insert-table', InsertTable); defineCustomElement('uai-editor-table-menu-add-column-after', AddColumnAfter); defineCustomElement('uai-editor-table-menu-add-column-before', AddColumnBefore); defineCustomElement('uai-editor-table-menu-delete-column', DeleteColumn); defineCustomElement('uai-editor-table-menu-add-row-after', AddRowAfter); defineCustomElement('uai-editor-table-menu-add-row-before', AddRowBefore); defineCustomElement('uai-editor-table-menu-delete-row', DeleteRow); defineCustomElement('uai-editor-table-menu-delete-table', DeleteTable); defineCustomElement('uai-editor-tools-menu-diagrams', Diagrams); defineCustomElement('uai-editor-page-menu-toggle-toc', ToggleToc); defineCustomElement('uai-editor-page-menu-background-color', BackgroundColor);