Skip to main content

blockworx/tools/
mod.rs

1#[cfg(test)]
2mod authoring_tests;
3pub mod chrome;
4pub mod commands;
5#[cfg(test)]
6mod drag_abort_tests;
7#[cfg(not(target_arch = "wasm32"))]
8pub mod file_menu;
9#[cfg(test)]
10pub(crate) mod headless;
11pub mod history_panel;
12#[cfg(test)]
13mod label_audit_tests;
14#[cfg(test)]
15mod lazy_edge_drag;
16pub mod notices;
17pub mod overlay;
18#[cfg(test)]
19pub(crate) mod painted;
20pub mod palette;
21#[cfg(test)]
22mod read_only_tests;
23pub mod tool;
24
25// Three pieces of tool vocabulary that hold no toolkit and no tool state:
26// `ToolName` (whose verbs the editor's undo labels read), the title block's
27// fields, and the breadcrumb a content path spells. They live in the editor
28// crate and are reached here unchanged.
29pub use blockworx_editor::{content_path, names, title_block};
30
31pub mod add_port;
32pub mod add_route_label;
33pub mod add_text;
34pub mod block_edit;
35pub mod edit_route;
36pub mod edit_text_box;
37pub mod icon;
38pub mod move_block;
39pub mod move_block_type;
40pub mod move_label;
41pub mod move_multi_pin;
42pub mod move_pin;
43pub mod move_title;
44pub mod multi_pin_select;
45pub mod multi_select;
46pub mod nav_tree;
47pub mod new_area;
48pub mod new_block;
49pub mod new_image;
50pub mod new_pin;
51pub mod rename_block_type;
52pub mod rename_pin;
53pub mod rename_route;
54pub mod rename_title;
55pub mod resize_block;
56pub mod retype_pin;
57pub mod route_start;
58pub mod route_tool;
59pub mod select_pin;
60pub mod select_tool;
61pub mod selection_bounds;
62pub mod stamp;
63
64pub use add_port::AddPort;
65pub use add_route_label::AddRouteLabel;
66pub use add_text::AddText;
67pub use edit_route::EditRoute;
68pub use edit_text_box::EditTextBox;
69pub use icon::IconTool;
70pub use move_block::MoveBlock;
71pub use move_block_type::MoveBlockType;
72pub use move_label::MoveLabel;
73pub use move_multi_pin::MoveMultiPin;
74pub use move_pin::MovePin;
75pub use move_title::MoveTitle;
76pub use multi_pin_select::MultiPinSelect;
77pub use multi_select::MultiSelect;
78pub use new_area::NewArea;
79pub use new_block::NewBlock;
80pub use new_image::NewImage;
81pub use rename_block_type::RenameBlockType;
82pub use rename_pin::RenamePin;
83pub use rename_route::RenameRoute;
84pub use rename_title::RenameTitle;
85pub use retype_pin::RetypePin;
86pub use route_tool::RouteTool;
87pub use select_tool::SelectTool;