Files
AFFiNE-Mirror/blocksuite/affine/gfx/note/src/effects.ts
T
2025-03-22 14:39:05 +00:00

27 lines
1.1 KiB
TypeScript

import { NoteDisplayModePanel } from './components/note-display-mode-panel';
import { EdgelessNoteShadowPanel } from './components/note-shadow-panel';
import { EdgelessNoteMenu } from './toolbar/note-menu';
import { EdgelessNoteSeniorButton } from './toolbar/note-senior-button';
import { EdgelessNoteToolButton } from './toolbar/note-tool-button';
export function effects() {
customElements.define('edgeless-note-tool-button', EdgelessNoteToolButton);
customElements.define('edgeless-note-menu', EdgelessNoteMenu);
customElements.define(
'edgeless-note-senior-button',
EdgelessNoteSeniorButton
);
customElements.define('edgeless-note-shadow-panel', EdgelessNoteShadowPanel);
customElements.define('note-display-mode-panel', NoteDisplayModePanel);
}
declare global {
interface HTMLElementTagNameMap {
'edgeless-note-tool-button': EdgelessNoteToolButton;
'edgeless-note-menu': EdgelessNoteMenu;
'edgeless-note-senior-button': EdgelessNoteSeniorButton;
'edgeless-note-shadow-panel': EdgelessNoteShadowPanel;
'note-display-mode-panel': NoteDisplayModePanel;
}
}