PageNodeDef
Interface: PageNodeDef
Defined in: src/tree/types.ts:268
A container node: areas coexist (AND), tabs exclude (at most one shown), modals overlay.
Extends
Properties
actions?
optionalactions?:Record<string,ActionDef>
Defined in: src/tree/types.ts:260
The controls on this node.
Inherited from
areas?
optionalareas?:Record<string,NodeDef>
Defined in: src/tree/types.ts:247
Inherited from
does?
optionaldoes?:string
Defined in: src/tree/types.ts:244
Optional authored description of the container itself.
Inherited from
instances?
optionalinstances?: (state) =>string[]
Defined in: src/tree/types.ts:258
L2 existence source for a repeats container: the COMPLETE instance set, from projected state (order #57 exists while scrolled out of view). Without it, served instance lists fall back to the mounted window — honestly marked enumeration:'mounted-window'.
Parameters
state
Record<string, unknown>
Returns
string[]
Inherited from
modals?
optionalmodals?:Record<string,ModalDef>
Defined in: src/tree/types.ts:249
Inherited from
repeats?
optionalrepeats?:boolean
Defined in: src/tree/types.ts:251
Template container: instances carry runtime keys (order cards, product tiles).
Inherited from
route?
optionalroute?:string
Defined in: src/tree/types.ts:269
tabs?
optionaltabs?:Record<string,NodeDef>
Defined in: src/tree/types.ts:248
Inherited from
when?
optionalwhen?:WhereFilter<Record<string,unknown>>
Defined in: src/tree/types.ts:246
Container guard: every descendant action's guard is AND-narrowed by this.