use iced_widget::renderer;
use iced_widget::style;
pub use style::theme;
pub use iced_core::alignment;
pub use iced_core::border;
pub use iced_core::event;
pub use iced_core::gradient;
pub use iced_core::{
color, Alignment, Background, Border, Color, ContentFit, Degrees, Gradient, Length, Padding,
Pixels, Point, Radians, Rectangle, Size, Vector,
};
pub use iced_runtime::Command;
pub mod clipboard {
pub use iced_runtime::clipboard::{read, write};
}
pub mod font {
pub use iced_core::font::*;
pub use iced_runtime::font::*;
}
pub mod keyboard {
pub use iced_core::keyboard::{Event, Key, Location, Modifiers};
}
pub mod mouse {
pub use iced_core::mouse::{Button, Cursor, Event, Interaction, ScrollDelta};
}
pub mod overlay {
pub type Element<'a, Message, Theme = super::theme::Theme, Renderer = crate::Renderer> =
iced_core::overlay::Element<'a, Message, Theme, Renderer>;
pub use iced_widget::overlay::*;
}
pub mod touch {
pub use iced_core::touch::{Event, Finger};
}
#[allow(hidden_glob_reexports)]
pub mod widget {
pub use iced_widget::*;
mod core {}
mod graphics {}
mod native {}
mod renderer {}
mod style {}
mod runtime {}
}
pub use event::Event;
pub use font::Font;
pub use theme::Theme;
pub type Renderer = renderer::Renderer;
pub type Element<'a, Message, Theme = theme::Theme, Renderer = crate::Renderer> =
iced_core::Element<'a, Message, Theme, Renderer>;
pub use iced_core::renderer::Style;
pub use iced_wgpu::Settings;