Expand description
Use the built-in widgets or create your own.
Modules§
- button
 - Buttons allow your users to perform actions by pressing them.
 - canvas
 - Canvases can be leveraged to draw interactive 2D graphics.
 - checkbox
 - Checkboxes can be used to let users make binary choices.
 - combo_
box  - Combo boxes display a dropdown list of searchable and selectable options.
 - container
 - Containers let you align a widget inside their boundaries.
 - image
 - Images display raster graphics in different formats (PNG, JPG, etc.).
 - keyed
 - Keyed widgets can provide hints to ensure continuity.
 - list
 - overlay
 - Display interactive elements on top of other widgets.
 - pane_
grid  - Pane grids let your users split regions of your application and organize layout dynamically.
 - pick_
list  - Pick lists display a dropdown list of selectable options.
 - progress_
bar  - Progress bars visualize the progression of an extended computer operation, such as a download, file transfer, or installation.
 - radio
 - Radio buttons let users choose a single option from a bunch of options.
 - renderer
 - The official renderer for iced.
 - rule
 - Rules divide space horizontally or vertically.
 - runtime
 - A renderer-agnostic native GUI runtime.
 - scrollable
 - Scrollables let users navigate an endless amount of content with a scrollbar.
 - slider
 - Sliders let users set a value by moving an indicator.
 - svg
 - Svg widgets display vector graphics in your application.
 - text
 - Draw and interact with text.
 - text_
editor  - Text editors display a multi-line text input for text editing.
 - text_
input  - Text inputs display fields that can be filled with text.
 - toggler
 - Togglers let users make binary choices by toggling a switch.
 - tooltip
 - Tooltips display a hint of information over some element when hovered.
 - vertical_
slider  - Sliders let users set a value by moving an indicator.
 
Macros§
- column
 - Creates a 
Columnwith the given children. - keyed_
column  - Creates a keyed 
Columnwith the given children. - rich_
text  - Creates some 
Richtext with the given spans. - row
 - Creates a 
Rowwith the given children. - stack
 - Creates a 
Stackwith the given children. - text
 - Creates a new 
Textwidget with the provided content. 
Structs§
- Button
 - A generic widget that produces a message when pressed.
 - Canvas
 - A widget capable of drawing 2D graphics.
 - Checkbox
 - A box that can be checked.
 - Column
 - A container that distributes its contents vertically.
 - Combo
Box  - A widget for searching and selecting a single value from a list of options.
 - Container
 - A widget that aligns its contents inside of its boundaries.
 - Image
 - A frame that displays an image while keeping aspect ratio.
 - Lazy
 - A widget that only rebuilds its contents when necessary.
 - List
 - Mouse
Area  - Emit messages on mouse events.
 - Pane
Grid  - A collection of panes distributed using either vertical or horizontal splits to completely fill the space available.
 - Pick
List  - A widget for selecting a single value from a list of options.
 - Progress
Bar  - A bar that displays progress.
 - Radio
 - A circular button representing a choice.
 - Responsive
 - A widget that is aware of its dimensions.
 - Row
 - A container that distributes its contents horizontally.
 - Rule
 - Display a horizontal or vertical rule for dividing content.
 - Scrollable
 - A widget that can vertically display an infinite amount of content with a scrollbar.
 - Slider
 - An horizontal bar and a handle that selects a single value from a range of values.
 - Space
 - An amount of empty space.
 - Stack
 - A container that displays children on top of each other.
 - Svg
 - A vector graphics image.
 - Text
Editor  - A multi-line text input.
 - Text
Input  - A field that can be filled with text.
 - Themer
 - A widget that applies any 
Themeto its contents. - Toggler
 - A toggler widget.
 - Tooltip
 - An element to display a widget over another.
 - Vertical
Slider  - An vertical bar and a handle that selects a single value from a range of values.
 
Enums§
- Theme
 - A built-in theme.
 
Traits§
- Component
Deprecated  - A reusable, custom widget that uses The Elm Architecture.
 
Functions§
- button
 - Creates a new 
Buttonwith the provided content. - canvas
 - Creates a new 
Canvas. - center
 - Creates a new 
Containerthat fills all the available space and centers its contents inside. - checkbox
 - Creates a new 
Checkbox. - column
 - Creates a new 
Columnwith the given children. - combo_
box  - Creates a new 
ComboBox. - component
Deprecated  - Turns an implementor of 
Componentinto anElementthat can be embedded in any application. - container
 - Creates a new 
Containerwith the provided content. - focus_
next  - Focuses the next focusable widget.
 - focus_
previous  - Focuses the previous focusable widget.
 - horizontal_
rule  - Creates a horizontal 
Rulewith the given height. - horizontal_
space  - Creates a new 
Spacewidget that fills the available horizontal space. - hover
 - Displays a widget on top of another one, only when the base widget is hovered.
 - iced
 - Creates an 
Elementthat displays the iced logo with the giventext_size. - image
 - Creates a new 
Image. - keyed_
column  - Creates a new 
keyed::Columnfrom an iterator of elements. - lazy
 - Creates a new 
Lazywidget with the given dataDependencyand a closure that can turn this data into a widget tree. - list
 - Creates a new 
Listwith the providedContentand closure to view an item of theList. - mouse_
area  - A container intercepting mouse events.
 - opaque
 - Wraps the given widget and captures any mouse button presses inside the bounds of the widget—effectively making it opaque.
 - pane_
grid  - Creates a 
PaneGridwith the givenpane_grid::Stateand view function. - pick_
list  - Creates a new 
PickList. - progress_
bar  - Creates a new 
ProgressBar. - radio
 - Creates a new 
Radio. - responsive
 - Creates a new 
Responsivewidget with a closure that produces its contents. - rich_
text  - Creates a new 
Richtext widget with the provided spans. - row
 - Creates a new 
Rowfrom an iterator. - scrollable
 - Creates a new 
Scrollablewith the provided content. - slider
 - Creates a new 
Slider. - span
 - Creates a new 
Spanof text with the provided content. - stack
 - Creates a new 
Stackwith the given children. - svg
 - Creates a new 
Svgwidget from the givenHandle. - text
 - Creates a new 
Textwidget with the provided content. - text_
editor  - Creates a new 
TextEditor. - text_
input  - Creates a new 
TextInput. - themer
 - A widget that applies any 
Themeto its contents. - toggler
 - Creates a new 
Toggler. - tooltip
 - Creates a new 
Tooltipfor the provided content with the givenElementandtooltip::Position. - value
 - Creates a new 
Textwidget that displays the provided value. - vertical_
rule  - Creates a vertical 
Rulewith the given width. - vertical_
slider  - Creates a new 
VerticalSlider. - vertical_
space  - Creates a new 
Spacewidget that fills the available vertical space.