Skip to content

BlockSuite API Documentation / @blocksuite/store / BlockSchemaExtension

Function: BlockSchemaExtension()

BlockSchemaExtension(blockSchema): ExtensionType

Defined in: packages/framework/store/src/extension/schema.ts:9

Parameters

blockSchema

model

{ children: string[]; flavour: string; isFlatData: boolean; parent: string[]; props: (...args) => Record<string, any>; role: "root" | "hub" | "content"; toModel: (...args) => BlockModel<object>; } = ...

model.children?

string[] = ContentSchema

model.flavour

string = FlavourSchema

model.isFlatData?

boolean = ...

model.parent?

string[] = ParentSchema

model.props?

(...args) => Record<string, any> = ...

model.role

"root" | "hub" | "content" = RoleSchema

model.toModel?

(...args) => BlockModel<object> = ...

transformer?

(...args) => BaseBlockTransformer<object> = ...

version

number = ...

Returns

ExtensionType