ironflow.gui.workflows.boxes.flow module

Widgets for interacting with the flow diagram.

class ironflow.gui.workflows.boxes.flow.FlowBox(*args, **kwargs)[source]

Bases: DrawsWidgets

close()[source]

Call clear, then delete all widgets instantiated in init.

draw(*args, **kwargs)
update_nodes(nodes_dictionary: dict)[source]
update_tabs(outputs: list[Output], titles: list[str], active_index: int)[source]
class ironflow.gui.workflows.boxes.flow.NodeSelector(*args, **kwargs)[source]

Bases: DrawsWidgets

change_modules_dropdown(change: dict) None[source]
main_widget_class

alias of VBox

property module_options: list[str]
property new_node_class
property nodes_options: list[str]
select_module(module_name)[source]
update(nodes_dictionary: dict) None[source]