1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
mod components {
  mod edit_parameter {
    mod edit_bool;
    mod edit_extended;
    mod edit_icon;
    mod edit_number;
    mod edit_requirements;
    mod edit_string;
    mod edit_string_array;
    mod mcai_field;

    pub use edit_bool::{EditBool, EditBoolMessage};
    pub use edit_extended::{EditExtended, EditExtendedMessage};
    pub use edit_icon::{EditIcon, EditIconMessage};
    pub use edit_number::{EditNumber, EditNumberMessage};
    pub use edit_requirements::{EditRequirement, EditRequirementMessage};
    pub use edit_string::{EditString, EditStringMessage};
    pub use edit_string_array::{EditStringArray, EditStringArrayMessage};
    pub use mcai_field::{McaiField, McaiFieldMessage};
  }

  mod button;
  mod choice_item;
  mod edit_notification_hook;
  mod edit_start_parameter;
  mod field;
  mod mcai_logo;
  mod modal;
  mod step_jobs_progress;

  pub use button::Button;
  pub use choice_item::{ChoiceItem, ChoiceItemMessage};
  pub use edit_notification_hook::{EditNotificationHook, EditNotificationHookMessage};
  pub use edit_parameter::*;
  pub use edit_start_parameter::{EditStartParameter, EditStartParameterMessage};
  pub use field::Field;
  pub use mcai_logo::McaiLogo;
  pub use modal::{ActionButton, Modal, ModalMessage};
  pub use step_jobs_progress::StepJobsProgress;
}

mod colors;

mod drag_and_drop_message;

mod icon_panel {
  mod icon;
  mod icon_list;

  pub use icon::{Icon, IconEvent};
  pub use icon_list::IconList;
}

mod step_name {
  mod step_rename;

  pub use step_rename::{StepNameEvent, StepRename};
}

mod worker_definition_panel {
  mod panel;
  mod worker_information;

  pub use panel::{SharedWorkerDefinition, WorkerDefinitionEvent, WorkerDefinitionPanel};
  pub use worker_information::WorkerInformation;
}

mod worker_details_panel {
  mod panel;

  pub use panel::WorkerDetailsPanel;
}

mod workflow_graph {
  mod graph;
  mod moving;
  mod node;
  mod svg_link;
  mod workflow;

  pub use graph::{Graph, Link};
  pub use moving::Moving;
  pub use node::Node;
  pub use svg_link::SvgLink;
  pub use workflow::{SharedWorkflow, WorkflowGraph, WorkflowGraphEvent};
}

mod workflow_line;

mod workflow_panel {
  mod panel;

  pub use panel::{WorkflowPanel, WorkflowPanelEvent};
}

pub use components::*;
pub use drag_and_drop_message::{DragAndDropMessage, MCAI_DRAG_AND_DROP_ID};
pub use icon_panel::{Icon, IconEvent, IconList};
pub use step_name::{StepNameEvent, StepRename};
pub use worker_definition_panel::{
  SharedWorkerDefinition, WorkerDefinitionEvent, WorkerDefinitionPanel,
};
pub use worker_details_panel::WorkerDetailsPanel;
pub use workflow_graph::{SharedWorkflow, WorkflowGraph, WorkflowGraphEvent};
pub use workflow_line::WorkflowLine;
pub use workflow_panel::{WorkflowPanel, WorkflowPanelEvent};