feat(editor): improve api for store, and add docs (#10941)

This commit is contained in:
Saul-Mirone
2025-03-17 16:30:59 +00:00
parent b0aa2c90fd
commit 3de7d85eea
47 changed files with 1212 additions and 210 deletions

View File

@@ -14,7 +14,9 @@ let model: SurfaceBlockModel;
beforeEach(async () => {
const cleanup = await setupEditor('edgeless');
const models = doc.getBlockByFlavour('affine:surface') as SurfaceBlockModel[];
const models = doc.getModelsByFlavour(
'affine:surface'
) as SurfaceBlockModel[];
model = models[0];

View File

@@ -51,7 +51,7 @@ const snapshotTest = async (snapshotUrl: string, elementsCount: number) => {
editor.doc = newDoc;
await wait();
const surface = newDoc.getBlockByFlavour(
const surface = newDoc.getModelsByFlavour(
'affine:surface'
)[0] as SurfaceBlockModel;
const surfaceElements = [...surface['_elementModels']].map(

View File

@@ -8,7 +8,7 @@ import type { Store } from '@blocksuite/store';
import type { TestAffineEditorContainer } from '../../index.js';
export function getSurface(doc: Store, editor: TestAffineEditorContainer) {
const surfaceModel = doc.getBlockByFlavour('affine:surface');
const surfaceModel = doc.getModelsByFlavour('affine:surface');
return editor.host!.view.getBlock(
surfaceModel[0]!.id