BlockSuite API Documentation / @blocksuite/store / Block
Class: Block
Constructors
new Block(schema, yBlock, doc, options)
new Block(
schema,yBlock,doc?,options?):Block
Parameters
• schema: Schema
• yBlock: YBlock
• doc?: Doc
• options?: Partial<object>= {}
Returns
Source
packages/framework/store/src/store/doc/block.ts:91
Properties
_byPassProxy
private_byPassProxy:boolean=false
Source
packages/framework/store/src/store/doc/block.ts:27
_stashed
privatereadonly_stashed:Set<string|number>
Source
packages/framework/store/src/store/doc/block.ts:28
doc?
optionalreadonlydoc:Doc
Source
packages/framework/store/src/store/doc/block.ts:94
flavour
readonlyflavour:string
Source
packages/framework/store/src/store/doc/block.ts:24
id
readonlyid:string
Source
packages/framework/store/src/store/doc/block.ts:23
model
readonlymodel:BlockModel<object>
Source
packages/framework/store/src/store/doc/block.ts:22
options
readonlyoptions:Partial<object> ={}
Type declaration
onChange()
onChange: (
block,key,value) =>void
Parameters
• block: Block
• key: string
• value: unknown
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:95
schema
readonlyschema:Schema
Source
packages/framework/store/src/store/doc/block.ts:92
version
readonlyversion:number
Source
packages/framework/store/src/store/doc/block.ts:25
yBlock
readonlyyBlock:YBlock
Source
packages/framework/store/src/store/doc/block.ts:93
yChildren
readonlyyChildren:Array<string[]>
Source
packages/framework/store/src/store/doc/block.ts:26
Methods
_byPassUpdate()
private_byPassUpdate(fn):void
Parameters
• fn
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:165
_createModel()
private_createModel(props):BlockModel<object>
Parameters
• props: UnRecord
Returns
BlockModel<object>
Source
packages/framework/store/src/store/doc/block.ts:243
_getPropsProxy()
private_getPropsProxy(name,value):unknown
Parameters
• name: string
• value: unknown
Returns
unknown
Source
packages/framework/store/src/store/doc/block.ts:171
_parseYBlock()
private_parseYBlock():object
Returns
object
flavour
flavour:
string
id
id:
string
props
props:
Record<string,unknown>
version
version:
number
yChildren
yChildren:
Array<string[]>
Source
packages/framework/store/src/store/doc/block.ts:179
_popProp()
private_popProp(prop):void
Parameters
• prop: string
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:83
_stashProp()
private_stashProp(prop):void
Parameters
• prop: string
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:30
pop()
pop(
prop):void
Parameters
• prop: string
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:160
stash()
stash(
prop):void
Parameters
• prop: string
Returns
void
Source
packages/framework/store/src/store/doc/block.ts:153