import { BlockNoteEditor } from "../../editor/BlockNoteEditor"; import { BlockSchema, PartialBlock } from "../../schema/blocks/types"; import { InlineContentSchema } from "../../schema/inlineContent/types"; import { StyleSchema } from "../../schema/styles/types"; export type EditorTestCases< B extends BlockSchema, I extends InlineContentSchema, S extends StyleSchema > = { name: string; createEditor: () => BlockNoteEditor; documents: Array<{ name: string; blocks: PartialBlock[]; }>; };