MapNode
Interface: MapNode
Defined in: src/tree/types.ts:391
Properties
children
children:
string[]
Defined in: src/tree/types.ts:402
Child NODE paths (actions are not children — see NavigationGraph.actionNodes).
description?
optionaldescription?:string
Defined in: src/tree/types.ts:408
guard?
optionalguard?:WhereFilter<Record<string,unknown>>
Defined in: src/tree/types.ts:407
The node's OWN when (action guards already carry the composed chain).
id
id:
string
Defined in: src/tree/types.ts:395
Last path segment.
instances?
optionalinstances?: (state) =>string[]
Defined in: src/tree/types.ts:409
Parameters
state
Record<string, unknown>
Returns
string[]
kind
kind:
NodeKind
Defined in: src/tree/types.ts:396
overlay
overlay:
boolean
Defined in: src/tree/types.ts:404
True for a blocking modal (kind 'modal' with blocks !== false).
page
page:
string
Defined in: src/tree/types.ts:400
Owning page id (== path's first segment).
parent
parent:
string|null
Defined in: src/tree/types.ts:398
Parent path; null for pages.
path
path:
string
Defined in: src/tree/types.ts:393
Dot path — the node's identity ('checkout.confirm-order').
repeats
repeats:
boolean
Defined in: src/tree/types.ts:405