ironflow.gui.workflows.canvas_widgets.ports module

Canvas widgets for ryven IO ports.

class ironflow.gui.workflows.canvas_widgets.ports.PortWidget(x: Number, y: Number, parent: FlowCanvas | CanvasWidget, layout: PortLayout, port: NodeInput | NodeOutput, selected: bool = False, title: str | None = None, hidden_x: Number | None = None, hidden_y: Number | None = None, radius: Number = 10, title_alignment: Literal['start', 'end'] = 'start')[source]

Bases: HideableWidget

dehighlight()[source]
deselect() None[source]
draw_shape() None[source]
draw_title() None[source]
highlight()[source]
on_click(last_selected_object: CanvasWidget | None) PortWidget | None[source]
select() None[source]