refactor(editor): extensionalize surface canvas renderer (#11456)

This commit is contained in:
Saul-Mirone
2025-04-04 13:09:45 +00:00
parent 3ecdc377fe
commit 138e7f60de
9 changed files with 97 additions and 34 deletions

View File

@@ -1,7 +1,6 @@
/* oxlint-disable @typescript-eslint/no-non-null-assertion */
import {
CanvasRenderer,
elementRenderers,
fitContent,
type SurfaceBlockModel,
} from '@blocksuite/affine/blocks/surface';
@@ -98,6 +97,7 @@ export class MindmapSurfaceBlock extends BlockComponent<SurfaceBlockModel> {
const themeService = this.std.get(ThemeProvider);
this.renderer = new CanvasRenderer({
std: this.std,
viewport: this.viewport,
layerManager: this._layer,
gridManager: this._grid,
@@ -124,7 +124,6 @@ export class MindmapSurfaceBlock extends BlockComponent<SurfaceBlockModel> {
themeService.edgelessTheme
),
},
elementRenderers,
surfaceModel: this.model,
});
this._disposables.add(this.renderer);