mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-21 20:16:26 +08:00
4c84e6bac7
Closes: BS-3368 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new link tool extension, enabling enhanced link-related functionality within the edgeless workspace. - Added a new view extension for link tools, improving integration and usability in edgeless mode. - **Chores** - Added a new package for link tool functionality with appropriate dependencies and exports. - Registered new custom elements for edgeless toolbars and link tools to support modular UI components. - Updated project configurations and workspace dependencies to include the new link tool module. - **Refactor** - Removed unused quick tool exports and toolbar component registrations to streamline the edgeless extension codebase. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
36 lines
1.5 KiB
TypeScript
36 lines
1.5 KiB
TypeScript
import { EdgelessToolIconButton } from './button/tool-icon-button';
|
|
import { EdgelessToolbarButton } from './button/toolbar-button';
|
|
import {
|
|
EDGELESS_TOOLBAR_WIDGET,
|
|
EdgelessToolbarWidget,
|
|
} from './edgeless-toolbar';
|
|
import { EdgelessSlideMenu } from './menu/slide-menu';
|
|
import { ToolbarArrowUpIcon } from './menu/toolbar-arrow-up-icon';
|
|
import { EdgelessFontFamilyPanel } from './panel/font-family-panel';
|
|
import { EdgelessFontWeightAndStylePanel } from './panel/font-weight-and-style-panel';
|
|
|
|
export function effects() {
|
|
customElements.define(EDGELESS_TOOLBAR_WIDGET, EdgelessToolbarWidget);
|
|
customElements.define('edgeless-toolbar-button', EdgelessToolbarButton);
|
|
customElements.define('edgeless-tool-icon-button', EdgelessToolIconButton);
|
|
customElements.define(
|
|
'edgeless-font-weight-and-style-panel',
|
|
EdgelessFontWeightAndStylePanel
|
|
);
|
|
customElements.define('edgeless-font-family-panel', EdgelessFontFamilyPanel);
|
|
customElements.define('edgeless-slide-menu', EdgelessSlideMenu);
|
|
customElements.define('toolbar-arrow-up-icon', ToolbarArrowUpIcon);
|
|
}
|
|
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'edgeless-tool-icon-button': EdgelessToolIconButton;
|
|
'edgeless-toolbar-button': EdgelessToolbarButton;
|
|
'edgeless-toolbar-widget': EdgelessToolbarWidget;
|
|
'edgeless-font-weight-and-style-panel': EdgelessFontWeightAndStylePanel;
|
|
'edgeless-font-family-panel': EdgelessFontFamilyPanel;
|
|
'edgeless-slide-menu': EdgelessSlideMenu;
|
|
'toolbar-arrow-up-icon': ToolbarArrowUpIcon;
|
|
}
|
|
}
|