API > @blocksuite/store > BaseBlockModel
Class: BaseBlockModel<Props> ​
Extends ​
Props
Constructors ​
constructor ​
new BaseBlockModel<
Props>():BaseBlockModel<Props>
Type parameters ​
| Parameter | Default | 
|---|---|
Props extends object | object | 
Returns ​
BaseBlockModel< Props >
Inherited from ​
MagicProps()<Props>.constructor
Defined In ​
packages/store/src/schema/base.ts:168
Properties ​
childMap ​
childMap:
Map<string,number>
Defined In ​
packages/store/src/schema/base.ts:196
children ​
children:
BaseBlockModel<object>[] =[]
Defined In ​
packages/store/src/schema/base.ts:197
childrenUpdated ​
childrenUpdated:
Slot<void>
Defined In ​
packages/store/src/schema/base.ts:194
created ​
created:
Slot<void>
Defined In ​
packages/store/src/schema/base.ts:188
deleted ​
deleted:
Slot<void>
Defined In ​
packages/store/src/schema/base.ts:189
flavour ​
flavour:
string
Defined In ​
packages/store/src/schema/base.ts:178
id ​
id:
string
Defined In ​
packages/store/src/schema/base.ts:181
keys ​
keys:
string[]
Defined In ​
packages/store/src/schema/base.ts:183
page ​
page:
Page
Defined In ​
packages/store/src/schema/base.ts:180
propsUpdated ​
propsUpdated:
Slot< {newProps:unknown;oldProps:unknown;} >
Defined In ​
packages/store/src/schema/base.ts:190
role ​
role:
"root"|"hub"|"content"
Defined In ​
packages/store/src/schema/base.ts:179
text ​
optionaltext:Text
Defined In ​
packages/store/src/schema/base.ts:186
yBlock ​
yBlock:
YBlock
Defined In ​
packages/store/src/schema/base.ts:182
Methods ​
clone ​
clone():
BaseBlockModel<Props>
Returns ​
BaseBlockModel< Props >
Defined In ​
packages/store/src/schema/base.ts:235
dispose ​
dispose():
void
Returns ​
void
Defined In ​
packages/store/src/schema/base.ts:228
firstChild ​
firstChild():
null|BaseBlockModel<object>
Returns ​
null | BaseBlockModel< object >
Defined In ​
packages/store/src/schema/base.ts:203
firstItem ​
firstItem():
null|BaseBlockModel<object>
Returns ​
null | BaseBlockModel< object >
Defined In ​
packages/store/src/schema/base.ts:214
isEmpty ​
isEmpty():
boolean
Returns ​
boolean
Defined In ​
packages/store/src/schema/base.ts:199
lastChild ​
lastChild():
null|BaseBlockModel<object>
Returns ​
null | BaseBlockModel< object >
Defined In ​
packages/store/src/schema/base.ts:207
lastItem ​
lastItem():
null|BaseBlockModel<object>
Returns ​
null | BaseBlockModel< object >
Defined In ​
packages/store/src/schema/base.ts:221