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 action;
12mod column;
13mod mouse_area;
14mod pin;
15mod space;
16mod stack;
17mod themer;
1819pub mod button;
20pub mod checkbox;
21pub mod combo_box;
22pub mod container;
23pub mod float;
24pub mod grid;
25pub mod keyed;
26pub mod overlay;
27pub mod pane_grid;
28pub mod pick_list;
29pub mod pop;
30pub mod progress_bar;
31pub mod radio;
32pub mod row;
33pub mod rule;
34pub mod scrollable;
35pub mod slider;
36pub mod text;
37pub mod text_editor;
38pub mod text_input;
39pub mod toggler;
40pub mod tooltip;
41pub mod vertical_slider;
4243mod helpers;
4445pub use helpers::*;
4647#[cfg(feature = "lazy")]
48mod lazy;
4950#[cfg(feature = "lazy")]
51pub use crate::lazy::helpers::*;
5253#[doc(no_inline)]
54pub use button::Button;
55#[doc(no_inline)]
56pub use checkbox::Checkbox;
57#[doc(no_inline)]
58pub use column::Column;
59#[doc(no_inline)]
60pub use combo_box::ComboBox;
61#[doc(no_inline)]
62pub use container::Container;
63#[doc(no_inline)]
64pub use float::Float;
65#[doc(no_inline)]
66pub use grid::Grid;
67#[doc(no_inline)]
68pub use mouse_area::MouseArea;
69#[doc(no_inline)]
70pub use pane_grid::PaneGrid;
71#[doc(no_inline)]
72pub use pick_list::PickList;
73#[doc(no_inline)]
74pub use pin::Pin;
75#[doc(no_inline)]
76pub use pop::Pop;
77#[doc(no_inline)]
78pub use progress_bar::ProgressBar;
79#[doc(no_inline)]
80pub use radio::Radio;
81#[doc(no_inline)]
82pub use row::Row;
83#[doc(no_inline)]
84pub use rule::Rule;
85#[doc(no_inline)]
86pub use scrollable::Scrollable;
87#[doc(no_inline)]
88pub use slider::Slider;
89#[doc(no_inline)]
90pub use space::Space;
91#[doc(no_inline)]
92pub use stack::Stack;
93#[doc(no_inline)]
94pub use text::Text;
95#[doc(no_inline)]
96pub use text_editor::TextEditor;
97#[doc(no_inline)]
98pub use text_input::TextInput;
99#[doc(no_inline)]
100pub use themer::Themer;
101#[doc(no_inline)]
102pub use toggler::Toggler;
103#[doc(no_inline)]
104pub use tooltip::Tooltip;
105#[doc(no_inline)]
106pub use vertical_slider::VerticalSlider;
107108#[cfg(feature = "wgpu")]
109pub mod shader;
110111#[cfg(feature = "wgpu")]
112#[doc(no_inline)]
113pub use shader::Shader;
114115#[cfg(feature = "svg")]
116pub mod svg;
117118#[cfg(feature = "svg")]
119#[doc(no_inline)]
120pub use svg::Svg;
121122#[cfg(feature = "image")]
123pub mod image;
124125#[cfg(feature = "image")]
126#[doc(no_inline)]
127pub use image::Image;
128129#[cfg(feature = "canvas")]
130pub mod canvas;
131132#[cfg(feature = "canvas")]
133#[doc(no_inline)]
134pub use canvas::Canvas;
135136#[cfg(feature = "qr_code")]
137pub mod qr_code;
138139#[cfg(feature = "qr_code")]
140#[doc(no_inline)]
141pub use qr_code::QRCode;
142143#[cfg(feature = "markdown")]
144pub mod markdown;
145146pub use crate::core::theme::{self, Theme};
147pub use action::Action;
148pub use renderer::Renderer;