Files
AFFiNE-Mirror/blocksuite/affine/gfx/shape/src/effects.ts
T

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;
}
}