1pub mod animation;
2pub mod application;
3#[path = "design/fonts.rs"]
4pub mod fonts;
5mod internal;
6#[path = "design/style/mod.rs"]
7pub mod style;
8#[path = "design/text.rs"]
9pub mod text;
10#[path = "design/theme.rs"]
11mod theme;
12#[path = "design/tokens/mod.rs"]
13pub mod tokens;
14pub mod widget;
15
16pub(crate) use internal::{utils, web_input};
17pub use theme::{
18 ColorQuartet, ColorScheme, Custom, Inverse, Outline, Surface, SurfaceContainer, Theme,
19};
20
21pub use application::{
22 application, window, window_settings, window_with_min_size, with_material_fonts,
23};
24
25pub type Element<'a, Message, T = crate::Theme, Renderer = iced::Renderer> =
27 iced::Element<'a, Message, T, Renderer>;
28
29pub type Container<'a, Message, T = crate::Theme, Renderer = iced::Renderer> =
31 iced::widget::Container<'a, Message, T, Renderer>;