Interface: CanvasNode

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / CanvasNode

Interface: CanvasNode

Defined in: src/integrations/code-canvas.ts:31

Canvas node representing a visual element

Properties

data?

optional data?: unknown

Defined in: src/integrations/code-canvas.ts:47

Node data (model, component, etc.)


fsmState?

optional fsmState?: 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?

optional style?: 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