1//! Use the built-in widgets or create your own.
2#![doc(
3 html_logo_url = "https://raw.githubusercontent.com/iced-rs/iced/9ab6923e943f784985e9ef9ca28b10278297225d/docs/logo.svg"
4)]
5#![cfg_attr(docsrs, feature(doc_auto_cfg))]
6pub use iced_renderer as renderer;
7pub use iced_renderer::graphics;
8pub use iced_runtime as runtime;
9pub use iced_runtime::core;
1011mod column;
12mod mouse_area;
13mod row;
14mod space;
15mod stack;
16mod themer;
1718pub mod button;
19pub mod checkbox;
20pub mod combo_box;
21pub mod container;
22pub mod keyed;
23pub mod overlay;
24pub mod pane_grid;
25pub mod pick_list;
26pub mod progress_bar;
27pub mod radio;
28pub mod rule;
29pub mod scrollable;
30pub mod slider;
31pub mod text;
32pub mod text_editor;
33pub mod text_input;
34pub mod toggler;
35pub mod tooltip;
36pub mod vertical_slider;
3738mod helpers;
3940pub use helpers::*;
4142#[cfg(feature = "lazy")]
43mod lazy;
4445#[cfg(feature = "lazy")]
46pub use crate::lazy::helpers::*;
4748#[doc(no_inline)]
49pub use button::Button;
50#[doc(no_inline)]
51pub use checkbox::Checkbox;
52#[doc(no_inline)]
53pub use column::Column;
54#[doc(no_inline)]
55pub use combo_box::ComboBox;
56#[doc(no_inline)]
57pub use container::Container;
58#[doc(no_inline)]
59pub use mouse_area::MouseArea;
60#[doc(no_inline)]
61pub use pane_grid::PaneGrid;
62#[doc(no_inline)]
63pub use pick_list::PickList;
64#[doc(no_inline)]
65pub use progress_bar::ProgressBar;
66#[doc(no_inline)]
67pub use radio::Radio;
68#[doc(no_inline)]
69pub use row::Row;
70#[doc(no_inline)]
71pub use rule::Rule;
72#[doc(no_inline)]
73pub use scrollable::Scrollable;
74#[doc(no_inline)]
75pub use slider::Slider;
76#[doc(no_inline)]
77pub use space::Space;
78#[doc(no_inline)]
79pub use stack::Stack;
80#[doc(no_inline)]
81pub use text::Text;
82#[doc(no_inline)]
83pub use text_editor::TextEditor;
84#[doc(no_inline)]
85pub use text_input::TextInput;
86#[doc(no_inline)]
87pub use themer::Themer;
88#[doc(no_inline)]
89pub use toggler::Toggler;
90#[doc(no_inline)]
91pub use tooltip::Tooltip;
92#[doc(no_inline)]
93pub use vertical_slider::VerticalSlider;
9495#[cfg(feature = "wgpu")]
96pub mod shader;
9798#[cfg(feature = "wgpu")]
99#[doc(no_inline)]
100pub use shader::Shader;
101102#[cfg(feature = "svg")]
103pub mod svg;
104105#[cfg(feature = "svg")]
106#[doc(no_inline)]
107pub use svg::Svg;
108109#[cfg(feature = "image")]
110pub mod image;
111112#[cfg(feature = "image")]
113#[doc(no_inline)]
114pub use image::Image;
115116#[cfg(feature = "canvas")]
117pub mod canvas;
118119#[cfg(feature = "canvas")]
120#[doc(no_inline)]
121pub use canvas::Canvas;
122123#[cfg(feature = "qr_code")]
124pub mod qr_code;
125126#[cfg(feature = "qr_code")]
127#[doc(no_inline)]
128pub use qr_code::QRCode;
129130#[cfg(feature = "markdown")]
131pub mod markdown;
132133pub use crate::core::theme::{self, Theme};
134pub use renderer::Renderer;