mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-08-10 13:38:49 +08:00
32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
import {
|
|
EdgelessShapeMenu,
|
|
EdgelessShapeToolButton,
|
|
EdgelessShapeToolElement,
|
|
EdgelessToolbarShapeDraggable,
|
|
} from './draggable';
|
|
import { EdgelessShapeTextEditor } from './text/edgeless-shape-text-editor';
|
|
|
|
export function effects() {
|
|
customElements.define('edgeless-shape-text-editor', EdgelessShapeTextEditor);
|
|
customElements.define('edgeless-shape-menu', EdgelessShapeMenu);
|
|
customElements.define(
|
|
'edgeless-shape-tool-element',
|
|
EdgelessShapeToolElement
|
|
);
|
|
customElements.define('edgeless-shape-tool-button', EdgelessShapeToolButton);
|
|
customElements.define(
|
|
'edgeless-toolbar-shape-draggable',
|
|
EdgelessToolbarShapeDraggable
|
|
);
|
|
}
|
|
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'edgeless-shape-text-editor': EdgelessShapeTextEditor;
|
|
'edgeless-shape-menu': EdgelessShapeMenu;
|
|
'edgeless-shape-tool-element': EdgelessShapeToolElement;
|
|
'edgeless-toolbar-shape-draggable': EdgelessToolbarShapeDraggable;
|
|
'edgeless-shape-tool-button': EdgelessShapeToolButton;
|
|
}
|
|
}
|