presentar_widgets/
lib.rs

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