feat(editor) shape gfx extension (#11928)

Closes: BS-3211
This commit is contained in:
Saul-Mirone
2025-04-23 15:46:23 +00:00
parent 61121ab727
commit bc0530a708
20 changed files with 104 additions and 60 deletions

View File

@@ -4,7 +4,10 @@ import {
} from '@blocksuite/affine-ext-loader';
import { effects } from './effects';
import { FrameHighlightManager } from './frame-highlight-manager';
import { FrameBlockSpec } from './frame-spec';
import { FrameTool } from './frame-tool';
import { PresentTool } from './preset-tool';
export class FrameViewExtension extends ViewExtensionProvider {
override name = 'affine-frame-block';
@@ -17,5 +20,10 @@ export class FrameViewExtension extends ViewExtensionProvider {
override setup(context: ViewExtensionContext): void {
super.setup(context);
context.register(FrameBlockSpec);
if (this.isEdgeless(context.scope)) {
context.register(FrameHighlightManager);
context.register(FrameTool);
context.register(PresentTool);
}
}
}