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 list;
24pub mod overlay;
25pub mod pane_grid;
26pub mod pick_list;
27pub mod progress_bar;
28pub mod radio;
29pub mod rule;
30pub mod scrollable;
31pub mod slider;
32pub mod text;
33pub mod text_editor;
34pub mod text_input;
35pub mod toggler;
36pub mod tooltip;
37pub mod vertical_slider;
3839mod helpers;
4041pub use helpers::*;
4243#[cfg(feature = "lazy")]
44mod lazy;
4546#[cfg(feature = "lazy")]
47pub use crate::lazy::helpers::*;
4849#[doc(no_inline)]
50pub use button::Button;
51#[doc(no_inline)]
52pub use checkbox::Checkbox;
53#[doc(no_inline)]
54pub use column::Column;
55#[doc(no_inline)]
56pub use combo_box::ComboBox;
57#[doc(no_inline)]
58pub use container::Container;
59#[doc(no_inline)]
60pub use list::List;
61#[doc(no_inline)]
62pub use mouse_area::MouseArea;
63#[doc(no_inline)]
64pub use pane_grid::PaneGrid;
65#[doc(no_inline)]
66pub use pick_list::PickList;
67#[doc(no_inline)]
68pub use progress_bar::ProgressBar;
69#[doc(no_inline)]
70pub use radio::Radio;
71#[doc(no_inline)]
72pub use row::Row;
73#[doc(no_inline)]
74pub use rule::Rule;
75#[doc(no_inline)]
76pub use scrollable::Scrollable;
77#[doc(no_inline)]
78pub use slider::Slider;
79#[doc(no_inline)]
80pub use space::Space;
81#[doc(no_inline)]
82pub use stack::Stack;
83#[doc(no_inline)]
84pub use text::Text;
85#[doc(no_inline)]
86pub use text_editor::TextEditor;
87#[doc(no_inline)]
88pub use text_input::TextInput;
89#[doc(no_inline)]
90pub use themer::Themer;
91#[doc(no_inline)]
92pub use toggler::Toggler;
93#[doc(no_inline)]
94pub use tooltip::Tooltip;
95#[doc(no_inline)]
96pub use vertical_slider::VerticalSlider;
9798#[cfg(feature = "wgpu")]
99pub mod shader;
100101#[cfg(feature = "wgpu")]
102#[doc(no_inline)]
103pub use shader::Shader;
104105#[cfg(feature = "svg")]
106pub mod svg;
107108#[cfg(feature = "svg")]
109#[doc(no_inline)]
110pub use svg::Svg;
111112#[cfg(feature = "image")]
113pub mod image;
114115#[cfg(feature = "image")]
116#[doc(no_inline)]
117pub use image::Image;
118119#[cfg(feature = "canvas")]
120pub mod canvas;
121122#[cfg(feature = "canvas")]
123#[doc(no_inline)]
124pub use canvas::Canvas;
125126#[cfg(feature = "qr_code")]
127pub mod qr_code;
128129#[cfg(feature = "qr_code")]
130#[doc(no_inline)]
131pub use qr_code::QRCode;
132133#[cfg(feature = "markdown")]
134pub mod markdown;
135136pub use crate::core::theme::{self, Theme};
137pub use renderer::Renderer;