mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-18 02:26:21 +08:00
3a2fe0bf91
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced two new widgets: Edgeless Dragging Area and Note Slicer, now available for use. - Added extension support for these widgets, enabling enhanced interaction and integration within the application. - **Chores** - Updated package configurations and workspace settings to include the new widgets and their dependencies. - Added project references and configuration files to support modular development and build processes. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
29 lines
776 B
TypeScript
29 lines
776 B
TypeScript
import {
|
|
EdgelessRootBlockComponent,
|
|
EdgelessRootPreviewBlockComponent,
|
|
PageRootBlockComponent,
|
|
PreviewRootBlockComponent,
|
|
} from './index.js';
|
|
|
|
export function effects() {
|
|
// Register components by category
|
|
registerRootComponents();
|
|
}
|
|
|
|
function registerRootComponents() {
|
|
customElements.define('affine-page-root', PageRootBlockComponent);
|
|
customElements.define('affine-preview-root', PreviewRootBlockComponent);
|
|
customElements.define('affine-edgeless-root', EdgelessRootBlockComponent);
|
|
customElements.define(
|
|
'affine-edgeless-root-preview',
|
|
EdgelessRootPreviewBlockComponent
|
|
);
|
|
}
|
|
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'affine-edgeless-root': EdgelessRootBlockComponent;
|
|
'affine-page-root': PageRootBlockComponent;
|
|
}
|
|
}
|