mcai_workflow/
lib.rs

1mod components {
2  mod edit_parameter {
3    mod edit_bool;
4    mod edit_extended;
5    mod edit_icon;
6    mod edit_number;
7    mod edit_requirements;
8    mod edit_string;
9    mod edit_string_array;
10    mod mcai_field;
11
12    pub use edit_bool::{EditBool, EditBoolMessage};
13    pub use edit_extended::{EditExtended, EditExtendedMessage};
14    pub use edit_icon::{EditIcon, EditIconMessage};
15    pub use edit_number::{EditNumber, EditNumberMessage};
16    pub use edit_requirements::{EditRequirement, EditRequirementMessage};
17    pub use edit_string::{EditString, EditStringMessage};
18    pub use edit_string_array::{EditStringArray, EditStringArrayMessage};
19    pub use mcai_field::{McaiField, McaiFieldMessage};
20  }
21
22  mod button;
23  mod choice_item;
24  mod edit_notification_hook;
25  mod edit_start_parameter;
26  mod field;
27  mod mcai_logo;
28  mod modal;
29  mod step_jobs_progress;
30  mod toggle_button;
31
32  pub use button::Button;
33  pub use choice_item::{ChoiceItem, ChoiceItemMessage};
34  pub use edit_notification_hook::{EditNotificationHook, EditNotificationHookMessage};
35  pub use edit_parameter::*;
36  pub use edit_start_parameter::{EditStartParameter, EditStartParameterMessage};
37  pub use field::Field;
38  pub use mcai_logo::McaiLogo;
39  pub use modal::{ActionButton, Modal, ModalMessage};
40  pub use step_jobs_progress::StepJobsProgress;
41  pub use toggle_button::ToggleButton;
42}
43
44mod colors;
45
46mod drag_and_drop_message;
47
48mod icon_panel {
49  mod icon;
50  mod icon_list;
51
52  pub use icon::{Icon, IconEvent};
53  pub use icon_list::IconList;
54}
55
56mod step_name {
57  mod step_rename;
58
59  pub use step_rename::{StepNameEvent, StepRename};
60}
61
62mod worker_definition_panel {
63  mod panel;
64  mod worker_information;
65
66  pub use panel::{SharedWorkerDefinition, WorkerDefinitionEvent, WorkerDefinitionPanel};
67  pub use worker_information::WorkerInformation;
68}
69
70mod worker_details_panel {
71  mod panel;
72
73  pub use panel::WorkerDetailsPanel;
74}
75
76mod workflow_graph {
77  mod moving;
78  mod node;
79  mod svg_link;
80  mod workflow;
81
82  pub use moving::Moving;
83  pub use node::Node;
84  pub use svg_link::SvgLink;
85  pub use workflow::{SharedWorkflow, WorkflowGraph, WorkflowGraphEvent};
86}
87
88mod workflow_line;
89
90mod workflow_panel {
91  mod panel;
92
93  pub use panel::{WorkflowPanel, WorkflowPanelEvent};
94}
95
96pub use components::*;
97pub use drag_and_drop_message::{DragAndDropMessage, MCAI_DRAG_AND_DROP_ID};
98pub use icon_panel::{Icon, IconEvent, IconList};
99pub use step_name::{StepNameEvent, StepRename};
100pub use worker_definition_panel::{
101  SharedWorkerDefinition, WorkerDefinitionEvent, WorkerDefinitionPanel,
102};
103pub use worker_details_panel::WorkerDetailsPanel;
104pub use workflow_graph::{SharedWorkflow, WorkflowGraph, WorkflowGraphEvent};
105pub use workflow_line::WorkflowLine;
106pub use workflow_panel::{WorkflowPanel, WorkflowPanelEvent};