ferroui_themes_material/
lib.rs1mod color_scheme;
14mod dynamic_color;
15mod android_colors;
16pub use android_colors::{MaterialAndroidColorError, MaterialAndroidColorSource};
17pub use dynamic_color::{MaterialColorSpec, MaterialDynamicColorError, MaterialDynamicColorOptions, MaterialDynamicPalette, MaterialPaletteFamily, MaterialPaletteStyle, MaterialTonalPalette, MATERIAL_COLOR_UTILITIES_VERSION, MATERIAL_HCT_SOLVER_VERSION};
18mod fonts;
19pub mod motion;
20mod app_bar;
21mod app_bar_layout;
22mod app_bar_state;
23pub use app_bar::MaterialAppBar;
24pub use app_bar_layout::MaterialAppBarLayout;
25pub use app_bar_state::{MaterialAppBarFling, MaterialAppBarScrollBehavior, MaterialAppBarSize, MaterialAppBarState};
26mod chip;
27mod chip_layout;
28pub use chip::{MaterialChip, MaterialChipKind, MaterialChipDismissButton};
29pub use chip_layout::MaterialChipLayout;
30mod segmented_content;
31mod segmented_group;
32pub use segmented_content::MaterialSegmentedContent;
33pub use segmented_group::{MaterialSegmentedGroup, MaterialSegmentedGroupAutomationPeer};
34mod sheet_state;
35pub use sheet_state::{MaterialSheetAnchors, MaterialSheetState};
36mod date_picker;
37mod date_picker_calendar;
38mod date_picker_state;
39pub use date_picker::{MaterialDatePicker, MaterialDatePickerAutomationPeer};
40pub use date_picker_calendar::{MaterialDateCell, MaterialDateCellAutomationPeer, MaterialDateMonthView, MaterialDateMonthsPanel};
41pub use date_picker_state::{MaterialDatePickerState, MaterialDateInputFormat, MaterialDatePickerMode, MaterialDateSelectionMode};
42mod time_picker;
43mod time_picker_dial;
44mod time_picker_state;
45pub use time_picker::{MaterialTimePicker, MaterialTimePickerField, MaterialTimePickerLayout, MaterialTimePickerAutomationPeer, MaterialTimeChangedEventArgs};
46pub use time_picker_dial::{MaterialTimePickerDial, MaterialTimePickerNumber, MaterialTimePickerNumberAutomationPeer};
47pub use time_picker_state::{MaterialTimeSelection, MaterialTimeDisplayMode};
48mod bottom_sheet_automation;
49pub use bottom_sheet_automation::MaterialBottomSheetAutomationPeer;
50mod bottom_sheet;
51pub use bottom_sheet::MaterialBottomSheetHost;
52mod search_view;
53pub use search_view::MaterialSearchView;
54mod extended_fab;
55pub use extended_fab::{MaterialExtendedFab, MaterialExtendedFabLayout, MaterialExtendedFabSize};
56mod range_slider;
57pub use range_slider::{MaterialRangeSlider, MaterialRangeThumb, MaterialRangeSliderThumb,
58 MaterialRangeSliderLayout, MaterialRangeSliderThumbAutomationPeer};
59mod snackbar;
60pub use snackbar::{MaterialSnackbar, MaterialSnackbarHost, MaterialSnackbarDuration, MaterialSnackbarResult,
61 MaterialSnackbarMessage, MaterialSnackbarHandle, MaterialSnackbarFuture, MaterialSnackbarTimeoutPolicy};
62mod spring_transitions;
63pub use spring_transitions::{MaterialDoubleTransition, MaterialCornerRadiusTransition, MaterialThicknessTransition};
64pub mod ripple;
65mod progress_indicator;
66mod loading_indicator;
67mod selection_mark;
68pub use selection_mark::MaterialSelectionMark;
69mod text_field_border;
70pub use text_field_border::MaterialTextFieldBorder;
71mod text_field;
72pub use text_field::MaterialTextField;
73mod text_field_layout;
74pub use text_field_layout::{MaterialTextFieldLayout, MaterialTextFieldSlot};
75pub use loading_indicator::{MaterialLoadingIndicator, loading_indeterminate_frame};
76pub use ripple::MaterialRipple;
77pub use progress_indicator::{MaterialProgressIndicator, linear_indeterminate_segments, circular_indeterminate_frame};
78pub use color_scheme::{MaterialColorRole, MaterialColorScheme, MaterialStatusColor};
79pub use fonts::MaterialAppBuilderExtension;
80pub use motion::{MaterialMotionScheme, MaterialMotionRole, MaterialSpringSpec, MaterialSpringSample, MaterialSpringState, MaterialSpringEasing};
81
82#[path = "Accents/mod.rs"]
83pub mod accents;
84mod assets;
85#[path = "Converters/mod.rs"]
86pub mod converters;
87#[path = "Primitives/mod.rs"]
88pub mod primitives;
89ferroui_markup_xaml::include_compiled_xaml!();
94mod register_types;
95mod rust_paths;
96mod material_theme;
97
98pub use assets::{excluded_documents, ExcludedDocument};
99pub use register_types::{register_types, ASSEMBLY};
100pub use material_theme::{DensityStyle, MaterialTheme};
101
102
103
104#[cfg(test)]
105mod tests;