mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-24 13:58:50 +08:00
2c4278058b
Closes: [BS-2909](https://linear.app/affine-design/issue/BS-2909/新增highlighter) ### What's Changed! Currently the highlighter tool is very similar to brush, but for the future, it's a standalone module. * Added `Highlighter` element model * Added `Highlighter` tool * Added `Highlighter` entry to the global toolbar
21 lines
724 B
TypeScript
21 lines
724 B
TypeScript
import { EdgelessEraserToolButton } from './toolbar/components/eraser/eraser-tool-button';
|
|
import { EdgelessPenMenu } from './toolbar/components/pen/pen-menu';
|
|
import { EdgelessPenToolButton } from './toolbar/components/pen/pen-tool-button';
|
|
|
|
export function effects() {
|
|
customElements.define(
|
|
'edgeless-eraser-tool-button',
|
|
EdgelessEraserToolButton
|
|
);
|
|
customElements.define('edgeless-pen-tool-button', EdgelessPenToolButton);
|
|
customElements.define('edgeless-pen-menu', EdgelessPenMenu);
|
|
}
|
|
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'edgeless-pen-menu': EdgelessPenMenu;
|
|
'edgeless-pen-tool-button': EdgelessPenToolButton;
|
|
'edgeless-eraser-tool-button': EdgelessEraserToolButton;
|
|
}
|
|
}
|