Skip to content

BlockSuite API Documentation / @blocksuite/store / Utils / syncBlockProps

Function: syncBlockProps()

syncBlockProps(schema, model, yBlock, props): void

Parameters

schema

model

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

model.children

string[] = ContentSchema

model.flavour

string = FlavourSchema

model.parent

string[] = ParentSchema

model.props

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

model.role

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

model.toModel

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

transformer

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

version

number = ...

model

BlockModel<object, SignaledProps<object>>

yBlock

YBlock

props

Partial<BlockProps>

Returns

void

Defined in

packages/framework/store/src/utils/utils.ts:11