refactor(editor): edgeless bookmark toolbar config extension (#10711)

This commit is contained in:
fundon
2025-03-19 02:24:26 +00:00
parent 70fe521300
commit d8567e669a
17 changed files with 537 additions and 101 deletions
@@ -13,6 +13,7 @@ function format(scale: number) {
return `${scale}%`;
}
// TODO(@fundon): remove it after refacting is completed
export class EdgelessScalePanel extends LitElement {
static override styles = css`
:host {
@@ -28,7 +29,7 @@ export class EdgelessScalePanel extends LitElement {
}
.scale-input {
display: flx;
display: flex;
align-self: stretch;
border: 0.5px solid var(--affine-border-color);
border-radius: 8px;
@@ -1,11 +0,0 @@
import type { ToolbarModuleConfig } from '@blocksuite/affine-shared/services';
export const builtinBookmarkToolbarConfig = {
actions: [
{
id: 'a.test',
label: 'Bookmark',
run() {},
},
],
} as const satisfies ToolbarModuleConfig;
@@ -2,7 +2,6 @@ import { ToolbarModuleExtension } from '@blocksuite/affine-shared/services';
import { BlockFlavourIdentifier } from '@blocksuite/block-std';
import type { ExtensionType } from '@blocksuite/store';
import { builtinBookmarkToolbarConfig } from './bookmark';
import { builtinBrushToolbarConfig } from './brush';
import { builtinConnectorToolbarConfig } from './connector';
import { builtinEmbedToolbarConfig } from './embed';
@@ -16,11 +15,6 @@ import { builtinShapeToolbarConfig } from './shape';
import { builtinTextToolbarConfig } from './text';
export const EdgelessElementToolbarExtension: ExtensionType[] = [
ToolbarModuleExtension({
id: BlockFlavourIdentifier('affine:surface:bookmark'),
config: builtinBookmarkToolbarConfig,
}),
ToolbarModuleExtension({
id: BlockFlavourIdentifier('affine:surface:image'),
config: builtinImageToolbarConfig,