refactor(editor): reorg block specs (#9421)

This commit is contained in:
Saul-Mirone
2024-12-30 05:59:25 +00:00
parent 87331b49b7
commit e3b6841944
16 changed files with 121 additions and 173 deletions

View File

@@ -1,4 +1,3 @@
/* eslint-disable @typescript-eslint/no-non-null-assertion */
import type { EditorHost, ExtensionType } from '@blocksuite/block-std';
import {
CommunityCanvasTextFonts,
@@ -10,7 +9,6 @@ import {
NotificationExtension,
OverrideThemeExtension,
ParseDocUrlExtension,
RefNodeSlotsExtension,
RefNodeSlotsProvider,
SpecProvider,
} from '@blocksuite/blocks';
@@ -47,15 +45,8 @@ export async function mountDefaultDocEditor(collection: DocCollection) {
const editor = new AffineEditorContainer();
const specs = getExampleSpecs();
const refNodeSlotsExtension = RefNodeSlotsExtension();
editor.pageSpecs = patchPageRootSpec([
refNodeSlotsExtension,
...specs.pageModeSpecs,
]);
editor.edgelessSpecs = patchPageRootSpec([
refNodeSlotsExtension,
...specs.edgelessModeSpecs,
]);
editor.pageSpecs = patchPageRootSpec([...specs.pageModeSpecs]);
editor.edgelessSpecs = patchPageRootSpec([...specs.edgelessModeSpecs]);
SpecProvider.getInstance().extendSpec('edgeless:preview', [
OverrideThemeExtension(themeExtension),