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