hacifootprint
hcifootprintInterfaces

NodeDef

Interface: NodeDef

Defined in: src/tree/types.ts:242

A container node: areas coexist (AND), tabs exclude (at most one shown), modals overlay.

Extended by

Properties

actions?

optional actions?: Record<string, ActionDef>

Defined in: src/tree/types.ts:260

The controls on this node.


areas?

optional areas?: Record<string, NodeDef>

Defined in: src/tree/types.ts:247


does?

optional does?: string

Defined in: src/tree/types.ts:244

Optional authored description of the container itself.


instances?

optional instances?: (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[]


modals?

optional modals?: Record<string, ModalDef>

Defined in: src/tree/types.ts:249


repeats?

optional repeats?: boolean

Defined in: src/tree/types.ts:251

Template container: instances carry runtime keys (order cards, product tiles).


tabs?

optional tabs?: Record<string, NodeDef>

Defined in: src/tree/types.ts:248


when?

optional when?: WhereFilter<Record<string, unknown>>

Defined in: src/tree/types.ts:246

Container guard: every descendant action's guard is AND-narrowed by this.

On this page