Interface: NodeBox
Defined in: layout/types.ts:1
Properties
declKind
declKind: "alias" | "record" | "union";Defined in: layout/types.ts:7
Decl kind for renderer dispatch.
declName
declName: string;Defined in: layout/types.ts:5
Decl name.
header
header: string;Defined in: layout/types.ts:14
Header text (e.g. "User", "Option
height
height: number;Defined in: layout/types.ts:12
id
id: string;Defined in: layout/types.ts:3
Unique node id (decl name for top-level nodes).
rows
rows: NodeRow[];Defined in: layout/types.ts:16
Rows: fields for records, variants for unions, single target for aliases.
width
width: number;Defined in: layout/types.ts:11
x
x: number;Defined in: layout/types.ts:9
Pixel position (top-left).
y
y: number;Defined in: layout/types.ts:10