BlockSuite API Documentation / @blocksuite/blocks / GroupElementModel
Class: GroupElementModel
Contents
Extends
ElementModel<GroupElementProps>
Constructors
new GroupElementModel(options)
new GroupElementModel(
options):GroupElementModel
Parameters
• options: Object
• options.model: SurfaceBlockModel
• options.onchange: (props) => void
• options.stashedStore: Map<unknown, unknown>
• options.yMap: Map<unknown>
Returns
Inherited from
ElementModel<GroupElementProps>.constructor
Source
packages/blocks/src/surface-block/element-model/base.ts:36
Properties
_onchange?
protected_onchange?: (props) =>void
Parameters
• props: Record<string, Object>
Returns
void
Inherited from
ElementModel._onchange
Source
packages/blocks/src/surface-block/element-model/base.ts:22
children
children:
Map<boolean>
Source
packages/blocks/src/surface-block/element-model/group.ts:35
index
index:
string='a0'
Inherited from
ElementModel.index
Source
packages/blocks/src/surface-block/element-model/base.ts:34
surfaceModel
surfaceModel:
SurfaceBlockModel
Inherited from
ElementModel.surfaceModel
Source
packages/blocks/src/surface-block/element-model/base.ts:25
title
title:
Text
Source
packages/blocks/src/surface-block/element-model/group.ts:38
yMap
yMap:
Map<unknown>
Inherited from
ElementModel.yMap
Source
packages/blocks/src/surface-block/element-model/base.ts:24
Accessors
childrenElements
getchildrenElements(): (BaseBlockModel<object> |ElementModel<BaseProps>)[]
Returns
(BaseBlockModel<object> | ElementModel<BaseProps>)[]
Source
packages/blocks/src/surface-block/element-model/group.ts:78
childrenIds
getchildrenIds():string[]
Returns
string[]
Source
packages/blocks/src/surface-block/element-model/group.ts:74
deserializedXYWH
getdeserializedXYWH():XYWH
Returns
XYWH
Source
packages/blocks/src/surface-block/element-model/base.ts:50
elementBound
getelementBound():Bound
Returns
Source
packages/blocks/src/surface-block/element-model/base.ts:78
group
getgroup():null|GroupElementModel
Returns
null | GroupElementModel
Source
packages/blocks/src/surface-block/element-model/base.ts:70
h
geth():number
Returns
number
Source
packages/blocks/src/surface-block/element-model/base.ts:66
id
getid():string
Returns
string
Source
packages/blocks/src/surface-block/element-model/base.ts:74
rotate
getrotate():number
setrotate(_):void
Parameters
• _: number
Returns
number
Source
packages/blocks/src/surface-block/element-model/group.ts:64
type
gettype():string
Returns
string
Source
packages/blocks/src/surface-block/element-model/group.ts:70
w
getw():number
Returns
number
Source
packages/blocks/src/surface-block/element-model/base.ts:62
x
getx():number
Returns
number
Source
packages/blocks/src/surface-block/element-model/base.ts:54
xywh
getxywh(): `[${number},${number},${number},${number}]`
setxywh(_):void
Parameters
• _: `[${number},${number},${number},${number}]`
Returns
`[${number},${number},${number},${number}]`
Source
packages/blocks/src/surface-block/element-model/group.ts:40
y
gety():number
Returns
number
Source
packages/blocks/src/surface-block/element-model/base.ts:58
Methods
pop()
pop(
prop):void
Parameters
• prop: "children" | "title" | "index"
Returns
void
Inherited from
ElementModel.pop
Source
packages/blocks/src/surface-block/element-model/base.ts:94
stash()
stash(
prop):void
Parameters
• prop: "children" | "title" | "index"
Returns
void
Inherited from
ElementModel.stash
Source
packages/blocks/src/surface-block/element-model/base.ts:86
propsToYStruct()
staticpropsToYStruct(props):GroupElementProps
Parameters
• props: GroupElementProps
Returns
GroupElementProps
Overrides
ElementModel.propsToYStruct
Source
packages/blocks/src/surface-block/element-model/group.ts:16
Generated using typedoc-plugin-markdown and TypeDoc