chore: each block maintain its own adapter extension (#9224)

This commit is contained in:
donteatfriedrice
2024-12-23 07:54:58 +00:00
parent 5716fbf0ed
commit a187f23452
43 changed files with 264 additions and 264 deletions
@@ -0,0 +1,11 @@
import type { ExtensionType } from '@blocksuite/block-std';
import { RootBlockHtmlAdapterExtension } from './html.js';
import { RootBlockMarkdownAdapterExtension } from './markdown.js';
import { RootBlockNotionHtmlAdapterExtension } from './notion-html.js';
export const RootBlockAdapterExtensions: ExtensionType[] = [
RootBlockHtmlAdapterExtension,
RootBlockMarkdownAdapterExtension,
RootBlockNotionHtmlAdapterExtension,
];
@@ -18,6 +18,7 @@ import { ToolController } from '@blocksuite/block-std/gfx';
import { literal, unsafeStatic } from 'lit/static-html.js';
import { ExportManagerExtension } from '../../_common/export-manager/export-manager.js';
import { RootBlockAdapterExtensions } from '../adapters/extension.js';
import { commands } from '../commands/index.js';
import { AFFINE_DOC_REMOTE_SELECTION_WIDGET } from '../widgets/doc-remote-selection/doc-remote-selection.js';
import { AFFINE_DRAG_HANDLE_WIDGET } from '../widgets/drag-handle/consts.js';
@@ -96,7 +97,8 @@ const EdgelessCommonExtension: ExtensionType[] = [
ToolController,
DNDAPIExtension,
DocDisplayMetaService,
];
RootBlockAdapterExtensions,
].flat();
export const EdgelessRootBlockSpec: ExtensionType[] = [
...EdgelessCommonExtension,
@@ -16,6 +16,7 @@ import {
import { literal, unsafeStatic } from 'lit/static-html.js';
import { ExportManagerExtension } from '../../_common/export-manager/export-manager.js';
import { RootBlockAdapterExtensions } from '../adapters/extension.js';
import { commands } from '../commands/index.js';
import { AFFINE_DOC_REMOTE_SELECTION_WIDGET } from '../widgets/doc-remote-selection/doc-remote-selection.js';
import { AFFINE_DRAG_HANDLE_WIDGET } from '../widgets/drag-handle/consts.js';
@@ -73,4 +74,5 @@ export const PageRootBlockSpec: ExtensionType[] = [
ExportManagerExtension,
DNDAPIExtension,
DocDisplayMetaService,
];
RootBlockAdapterExtensions,
].flat();