mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-25 18:26:05 +08:00
feat(editor): scaffolding store and view manager in affine (#11840)
Closes: BS-3254
This commit is contained in:
20
packages/frontend/core/src/blocksuite/manager/store.ts
Normal file
20
packages/frontend/core/src/blocksuite/manager/store.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { AttachmentStoreExtension } from '@blocksuite/affine/blocks/attachment/store';
|
||||
import { BookmarkStoreExtension } from '@blocksuite/affine/blocks/bookmark/store';
|
||||
import { CalloutStoreExtension } from '@blocksuite/affine/blocks/callout/store';
|
||||
import { CodeStoreExtension } from '@blocksuite/affine/blocks/code/store';
|
||||
import { DataViewStoreExtension } from '@blocksuite/affine/blocks/data-view/store';
|
||||
import { DatabaseStoreExtension } from '@blocksuite/affine/blocks/database/store';
|
||||
import { StoreExtensionManager } from '@blocksuite/affine/ext-loader';
|
||||
|
||||
export function createStoreManager() {
|
||||
const manager = new StoreExtensionManager([
|
||||
AttachmentStoreExtension,
|
||||
BookmarkStoreExtension,
|
||||
CalloutStoreExtension,
|
||||
CodeStoreExtension,
|
||||
DataViewStoreExtension,
|
||||
DatabaseStoreExtension,
|
||||
]);
|
||||
|
||||
return manager;
|
||||
}
|
||||
20
packages/frontend/core/src/blocksuite/manager/view.ts
Normal file
20
packages/frontend/core/src/blocksuite/manager/view.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { AttachmentViewExtension } from '@blocksuite/affine/blocks/attachment/view';
|
||||
import { BookmarkViewExtension } from '@blocksuite/affine/blocks/bookmark/view';
|
||||
import { CalloutViewExtension } from '@blocksuite/affine/blocks/callout/view';
|
||||
import { CodeBlockViewExtension } from '@blocksuite/affine/blocks/code/view';
|
||||
import { DataViewViewExtension } from '@blocksuite/affine/blocks/data-view/view';
|
||||
import { DatabaseViewExtension } from '@blocksuite/affine/blocks/database/view';
|
||||
import { ViewExtensionManager } from '@blocksuite/affine/ext-loader';
|
||||
|
||||
export function createViewManager() {
|
||||
const manager = new ViewExtensionManager([
|
||||
AttachmentViewExtension,
|
||||
BookmarkViewExtension,
|
||||
CalloutViewExtension,
|
||||
CodeBlockViewExtension,
|
||||
DataViewViewExtension,
|
||||
DatabaseViewExtension,
|
||||
]);
|
||||
|
||||
return manager;
|
||||
}
|
||||
Reference in New Issue
Block a user