Skip to main content

presentar_widgets/
lib.rs

1//! Widget implementations for Presentar UI framework.
2
3#[macro_use]
4#[allow(unused_macros)]
5mod generated_contracts;
6
7pub mod button;
8pub mod chart;
9pub mod checkbox;
10pub mod column;
11pub mod container;
12pub mod data_card;
13pub mod data_table;
14pub mod formats;
15pub mod image;
16pub mod list;
17pub mod menu;
18pub mod modal;
19pub mod model_card;
20pub mod progress_bar;
21pub mod radio_group;
22pub mod row;
23pub mod select;
24pub mod slider;
25pub mod stack;
26pub mod tabs;
27pub mod text;
28pub mod text_input;
29pub mod toggle;
30pub mod tooltip;
31
32pub use button::Button;
33pub use chart::{Axis, Chart, ChartType, DataSeries, LegendPosition};
34pub use checkbox::{CheckState, Checkbox, CheckboxChanged};
35pub use column::Column;
36pub use container::Container;
37pub use data_card::{DataCard, DataColumn, DataQuality, DataStats};
38pub use data_table::{
39    CellValue, DataTable, SortDirection, TableColumn, TableRow, TableRowSelected, TableSortChanged,
40    TextAlign,
41};
42pub use image::{Image, ImageFit};
43pub use list::{
44    List, ListDirection, ListItem, ListItemClicked, ListItemSelected, ListScrolled, SelectionMode,
45};
46pub use menu::{
47    Menu, MenuCheckboxToggled, MenuClosed, MenuItem, MenuItemSelected, MenuToggled, MenuTrigger,
48};
49pub use modal::{BackdropBehavior, CloseReason, Modal, ModalClosed, ModalOpened, ModalSize};
50pub use model_card::{ModelCard, ModelMetric, ModelStatus};
51pub use progress_bar::{ProgressBar, ProgressMode};
52pub use radio_group::{RadioChanged, RadioGroup, RadioOption, RadioOrientation};
53pub use row::Row;
54pub use select::{Select, SelectOption, SelectionChanged};
55pub use slider::{Slider, SliderChanged};
56pub use stack::{Stack, StackAlignment, StackFit};
57pub use tabs::{Tab, TabChanged, TabOrientation, Tabs};
58pub use text::Text;
59pub use text_input::{TextChanged, TextInput, TextSubmitted};
60pub use toggle::{Toggle, ToggleChanged};
61pub use tooltip::{Tooltip, TooltipPlacement};
62
63// File format conversions
64pub use formats::{load_ald_as_card, load_apr_as_card, AldDatasetExt, AprModelExt};