Skip to main content

Module model

Module model 

Source
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§

NativeTheme
A complete native theme with a name and optional light/dark variants.
ThemeVariant
A single light or dark theme variant containing all visual properties.