ironflow.gui.canvas_widgets.ports module

Canvas widgets for ryven IO ports.

class ironflow.gui.canvas_widgets.ports.PortWidget(x: Number, y: Number, parent: FlowCanvas | CanvasWidget, layout: PortLayout, port: NodePort, selected: bool = False, title: Optional[str] = None, hidden_x: Optional[Number] = None, hidden_y: Optional[Number] = None, radius: Number = 10)[source]

Bases: HideableWidget

draw_shape() None[source]
draw_title() None[source]
on_click(last_selected_object: Optional[CanvasWidget]) ironflow.gui.canvas_widgets.ports.PortWidget | None[source]