Interface: CanvasNode
August 8, 2026 ยท View on GitHub
@plures/praxis / index / CanvasNode
Interface: CanvasNode
Defined in: src/integrations/code-canvas.ts:31
Canvas node representing a visual element
Properties
data?
optionaldata?:unknown
Defined in: src/integrations/code-canvas.ts:47
Node data (model, component, etc.)
fsmState?
optionalfsmState?:string
Defined in: src/integrations/code-canvas.ts:51
FSM state reference
height
height:
number
Defined in: src/integrations/code-canvas.ts:45
Height
id
id:
string
Defined in: src/integrations/code-canvas.ts:33
Unique node identifier
label
label:
string
Defined in: src/integrations/code-canvas.ts:37
Node label/name
style?
optionalstyle?:CanvasNodeStyle
Defined in: src/integrations/code-canvas.ts:49
Node style
type
type:
"rule"|"constraint"|"event"|"fact"|"model"|"component"|"state"|"transition"
Defined in: src/integrations/code-canvas.ts:35
Node type
width
width:
number
Defined in: src/integrations/code-canvas.ts:43
Width
x
x:
number
Defined in: src/integrations/code-canvas.ts:39
X position
y
y:
number
Defined in: src/integrations/code-canvas.ts:41
Y position