Skip to content

BlockSuite API Documentation / @blocksuite/affine-model / MindmapNode

Type Alias: MindmapNode

MindmapNode = object

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:40

Properties

children

children: MindmapNode[]

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:45


detail

detail: NodeDetail

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:42


element

element: SurfaceElementModel

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:44


id

id: string

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:41


overriddenDir?

optional overriddenDir: LayoutType

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:61

This property override the preferredDir or default layout direction. It is used during dragging that would temporary change the layout direction


parent

parent: MindmapNode | null

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:47


responseArea?

optional responseArea: Bound

Defined in: packages/affine/model/src/elements/mindmap/mindmap.ts:55

This area is used to determine where to place the dragged node.

When dragging another node into this area, it will become a sibling of the this node. But if it is dragged into the small area located right after the this node, it will become a child of the this node.