pub type Column<'a, Message> =
iced_pure::widget::Column<'a, Message, crate::Renderer>;
pub type Row<'a, Message> =
iced_pure::widget::Row<'a, Message, crate::Renderer>;
pub type Text = iced_pure::widget::Text<crate::Renderer>;
pub mod button {
pub use iced_pure::widget::button::{Style, StyleSheet};
pub type Button<'a, Message> =
iced_pure::widget::Button<'a, Message, crate::Renderer>;
}
pub mod checkbox {
pub use iced_pure::widget::checkbox::{Style, StyleSheet};
pub type Checkbox<'a, Message> =
iced_native::widget::Checkbox<'a, Message, crate::Renderer>;
}
pub mod container {
pub use iced_pure::widget::container::{Style, StyleSheet};
pub type Container<'a, Message> =
iced_pure::widget::Container<'a, Message, crate::Renderer>;
}
pub mod pane_grid {
pub use iced_pure::widget::pane_grid::{
Axis, Configuration, Direction, DragEvent, Line, Node, Pane,
ResizeEvent, Split, State, StyleSheet,
};
pub type PaneGrid<'a, Message> =
iced_pure::widget::PaneGrid<'a, Message, crate::Renderer>;
pub type Content<'a, Message> =
iced_pure::widget::pane_grid::Content<'a, Message, crate::Renderer>;
pub type TitleBar<'a, Message> =
iced_pure::widget::pane_grid::TitleBar<'a, Message, crate::Renderer>;
}
pub mod pick_list {
pub use iced_pure::overlay::menu::Style as Menu;
pub use iced_pure::widget::pick_list::{Style, StyleSheet};
pub type PickList<'a, T, Message> =
iced_pure::widget::PickList<'a, T, Message, crate::Renderer>;
}
pub mod radio {
pub use iced_pure::widget::radio::{Style, StyleSheet};
pub type Radio<'a, Message> =
iced_pure::widget::Radio<'a, Message, crate::Renderer>;
}
pub mod scrollable {
pub use iced_pure::widget::scrollable::{Scrollbar, Scroller, StyleSheet};
pub type Scrollable<'a, Message> =
iced_pure::widget::Scrollable<'a, Message, crate::Renderer>;
}
pub mod toggler {
pub use iced_pure::widget::toggler::{Style, StyleSheet};
pub type Toggler<'a, Message> =
iced_pure::widget::Toggler<'a, Message, crate::Renderer>;
}
pub mod text_input {
use crate::Renderer;
pub use iced_pure::widget::text_input::{Style, StyleSheet};
pub type TextInput<'a, Message> =
iced_pure::widget::TextInput<'a, Message, Renderer>;
}
pub mod tooltip {
pub use iced_pure::widget::tooltip::Position;
pub type Tooltip<'a, Message> =
iced_pure::widget::Tooltip<'a, Message, crate::Renderer>;
}
pub use iced_pure::widget::progress_bar;
pub use iced_pure::widget::rule;
pub use iced_pure::widget::slider;
pub use iced_pure::widget::Space;
pub use button::Button;
pub use checkbox::Checkbox;
pub use container::Container;
pub use pane_grid::PaneGrid;
pub use pick_list::PickList;
pub use progress_bar::ProgressBar;
pub use radio::Radio;
pub use rule::Rule;
pub use scrollable::Scrollable;
pub use slider::Slider;
pub use text_input::TextInput;
pub use toggler::Toggler;
pub use tooltip::Tooltip;
#[cfg(feature = "canvas")]
pub use iced_graphics::widget::pure::canvas;
#[cfg(feature = "qr_code")]
pub use iced_graphics::widget::pure::qr_code;
#[cfg(feature = "image")]
pub mod image {
pub use iced_native::image::Handle;
pub type Image = iced_pure::widget::Image<Handle>;
}
#[cfg(feature = "svg")]
pub use iced_pure::widget::svg;
#[cfg(feature = "canvas")]
pub use canvas::Canvas;
#[cfg(feature = "qr_code")]
pub use qr_code::QRCode;
#[cfg(feature = "image")]
pub use image::Image;
#[cfg(feature = "svg")]
pub use svg::Svg;