polyspec_crudui_generator/
lib.rs1#![deny(missing_docs)]
3
4mod actions;
5mod binding;
6mod buttons;
7mod choice_list;
8mod condition_editor;
9mod css;
10mod date;
11mod design;
12mod detail;
13mod display_declaration;
14mod error;
15mod form_render;
16mod history;
17mod instance;
18mod list;
19mod messages;
20mod number;
21mod outline;
22mod render;
23mod template;
24pub mod text;
25mod util;
26mod view;
27mod widget;
28
29pub use actions::{
30 resolve_action, run_action, ActionInput, ActionName, ActionResult, ActionTarget, FocusTarget,
31};
32pub use binding::{bind_buttons, bind_form, form_buttons_html, BindOptions};
33pub use detail::{build_detail, render_detail, DetailOptions};
34pub use error::{FormError, FormResult};
35pub use history::{
36 can_redo, can_undo, empty_history, record_change, redo_change, undo_change, History,
37 HistoryResult, HISTORY_LIMIT,
38};
39pub use instance::{create_row_key, sequence_row_key, AddRowOptions, Form};
40pub use list::{build_list, list_rows, render_list, ListOptions};
41pub use outline::build_outline;
42pub use render::render_form;
43pub use template::{compile_form, CompileOptions, FieldTemplate, FormTemplate};
44pub use view::{
45 collapsible_rows, initial_view, rekey_row_view, remove_row_view, set_all_expanded_view,
46 toggle_row_view, ViewState,
47};
48
49#[cfg(test)]
50mod tests;