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 grid;
16pub mod image;
17pub mod list;
18pub mod menu;
19pub mod modal;
20pub mod model_card;
21pub mod progress_bar;
22pub mod radio_group;
23pub mod row;
24pub mod sample_window;
25pub mod select;
26pub mod slider;
27pub mod stack;
28pub mod tabs;
29pub mod text;
30pub mod text_input;
31pub mod toggle;
32pub mod tooltip;
33pub mod video;
34pub mod waveform;
35
36pub use button::Button;
37pub use chart::{Axis, Chart, ChartType, DataSeries, LegendPosition};
38pub use checkbox::{CheckState, Checkbox, CheckboxChanged};
39pub use column::Column;
40pub use container::Container;
41pub use data_card::{DataCard, DataColumn, DataQuality, DataStats};
42pub use data_table::{
43    CellValue, DataTable, SortDirection, TableColumn, TableRow, TableRowSelected, TableSortChanged,
44    TextAlign,
45};
46pub use grid::Grid;
47pub use image::{Image, ImageFit};
48pub use list::{
49    List, ListDirection, ListItem, ListItemClicked, ListItemSelected, ListScrolled, SelectionMode,
50};
51pub use menu::{
52    Menu, MenuCheckboxToggled, MenuClosed, MenuItem, MenuItemSelected, MenuToggled, MenuTrigger,
53};
54pub use modal::{BackdropBehavior, CloseReason, Modal, ModalClosed, ModalOpened, ModalSize};
55pub use model_card::{ModelCard, ModelMetric, ModelStatus};
56pub use progress_bar::{ProgressBar, ProgressMode};
57pub use radio_group::{RadioChanged, RadioGroup, RadioOption, RadioOrientation};
58pub use row::Row;
59pub use sample_window::SampleWindow;
60pub use select::{Select, SelectOption, SelectionChanged};
61pub use slider::{Slider, SliderChanged};
62pub use stack::{Stack, StackAlignment, StackFit};
63pub use tabs::{Tab, TabChanged, TabOrientation, Tabs};
64pub use text::Text;
65pub use text_input::{TextChanged, TextInput, TextSubmitted};
66pub use toggle::{Toggle, ToggleChanged};
67pub use tooltip::{Tooltip, TooltipPlacement};
68pub use video::{Video, VideoState, VideoToggled};
69pub use waveform::{waveform_points, Waveform};
70
71// File format conversions
72pub use formats::{load_ald_as_card, load_apr_as_card, AldDatasetExt, AprModelExt};