Expand description
Theme data model types.
Re-exports§
pub use animated::AnimatedIcon;pub use animated::Repeat;pub use animated::TransformAnimation;pub use bundled::bundled_icon_by_name;pub use bundled::bundled_icon_svg;pub use colors::ThemeColors;pub use fonts::ThemeFonts;pub use geometry::ThemeGeometry;pub use icons::IconData;pub use icons::IconProvider;pub use icons::IconRole;pub use icons::IconSet;pub use icons::icon_name;pub use icons::system_icon_set;pub use icons::system_icon_theme;pub use spacing::ThemeSpacing;pub use widget_metrics::ButtonMetrics;pub use widget_metrics::CheckboxMetrics;pub use widget_metrics::InputMetrics;pub use widget_metrics::ListItemMetrics;pub use widget_metrics::MenuItemMetrics;pub use widget_metrics::ProgressBarMetrics;pub use widget_metrics::ScrollbarMetrics;pub use widget_metrics::SliderMetrics;pub use widget_metrics::SplitterMetrics;pub use widget_metrics::TabMetrics;pub use widget_metrics::ToolbarMetrics;pub use widget_metrics::TooltipMetrics;pub use widget_metrics::WidgetMetrics;
Modules§
- animated
- Animated icon types (frame sequences and transforms).
- bundled
- Bundled SVG icon lookup tables.
- colors
- Semantic theme color roles.
- fonts
- Font family and size configuration.
- geometry
- Corner radius, border, and scroll geometry.
- icons
- Icon roles, sets, and provider trait.
- spacing
- Logical spacing scale (xxs through xxl).
- widget_
metrics - Per-widget sizing and spacing metrics.
Structs§
- Native
Theme - A complete native theme with a name and optional light/dark variants.
- Theme
Variant - A single light or dark theme variant containing all visual properties.