Renders one plugin node on the canvas.
Handle layout encodes the port model:
in
listener
success
client
error
Clicking the node invokes data.onSelect(id); selection is shown with an accent border and ring.
data.onSelect(id)
These handle ids are the ports serialized as node_id.port edge endpoints, matching the success/error routing executed in src/graph/engine.rs.
node_id.port
Renders one plugin node on the canvas.
Handle layout encodes the port model:
in(left, target) — omitted onlistener, the pipeline entry point.success(right, source) — omitted onclient, the terminal node; centered onlistener, otherwise paired with the error handle.error(right, source, lower) — only on regular plugin nodes, i.e. neitherlistenernorclient.Clicking the node invokes
data.onSelect(id); selection is shown with an accent border and ring.