Skip to main content

Module widgets

Module widgets 

Source

Re-exports§

pub use button::button;
pub use button::icon_button;
pub use button::image_button;
pub use button::reset_button;
pub use button::small_button;
pub use button::toggle_button;
pub use button::ButtonOptions;
pub use canvas::canvas;
pub use canvas::CanvasOptions;
pub use checkbox::checkbox;
pub use checkbox::CheckboxOptions;
pub use collapsing::collapsing_header;
pub use collapsing::CollapsingHeaderNodes;
pub use collapsing::CollapsingHeaderOptions;
pub use combo_box::combo_box;
pub use combo_box::ComboBoxOptions;
pub use container::columns;
pub use container::frame;
pub use container::group;
pub use container::indented_section;
pub use container::resize_container;
pub use container::scene;
pub use container::sides;
pub use container::ColumnsNodes;
pub use container::ColumnsOptions;
pub use container::FrameOptions;
pub use container::IndentOptions;
pub use container::ResizeContainerNodes;
pub use container::ResizeContainerOptions;
pub use container::SceneOptions;
pub use container::SidesNodes;
pub use container::SidesOptions;
pub use drag_drop::dnd_drag_source;
pub use drag_drop::dnd_drop_zone;
pub use drag_drop::DragImagePolicy;
pub use drag_drop::DragSourceNodes;
pub use drag_drop::DragSourceOptions;
pub use drag_drop::DropZoneNodes;
pub use drag_drop::DropZoneOptions;
pub use drag_value::drag_angle;
pub use drag_value::drag_angle_tau;
pub use drag_value::drag_value_input;
pub use drag_value::DragValueOptions;
pub use ext::dialog::DialogDismissReason;
pub use ext::dialog::DialogDismissal;
pub use ext::numeric_input::NumericPrecision;
pub use ext::numeric_input::NumericRange;
pub use ext::numeric_input::NumericUnitFormat;
pub use ext::toggle_control::ToggleValue;
pub use form::field_help_text;
pub use form::field_label;
pub use form::field_validation_message;
pub use form::form_action_buttons;
pub use form::form_error_summary;
pub use form::form_field_order;
pub use form::form_has_errors;
pub use form::form_row;
pub use form::form_section;
pub use form::next_form_field;
pub use form::previous_form_field;
pub use form::validation_text_style;
pub use form::FieldHelpOptions;
pub use form::FieldLabelOptions;
pub use form::FormActionAvailability;
pub use form::FormActionButtonNodes;
pub use form::FormActionButtonsOptions;
pub use form::FormActionKind;
pub use form::FormActionLabels;
pub use form::FormErrorSummaryNodes;
pub use form::FormErrorSummaryOptions;
pub use form::FormRowOptions;
pub use form::FormSectionNodes;
pub use form::FormSectionOptions;
pub use form::ValidationMessageOptions;
pub use helpers::add_enabled;
pub use helpers::add_enabled_ui;
pub use helpers::add_visible;
pub use helpers::add_visible_ui;
pub use helpers::scroll_to_cursor;
pub use helpers::scroll_to_rect;
pub use helpers::scroll_to_rect_with_options;
pub use helpers::set_subtree_enabled;
pub use helpers::set_subtree_visible;
pub use image::image;
pub use image::ImageOptions;
pub use label::code_label;
pub use label::code_text_style;
pub use label::colored_label;
pub use label::colored_text_style;
pub use label::heading_label;
pub use label::heading_text_style;
pub use label::label;
pub use label::localized_label;
pub use label::monospace_label;
pub use label::monospace_text_style;
pub use label::selectable_label;
pub use label::selectable_value;
pub use label::small_label;
pub use label::small_text_style;
pub use label::strong_label;
pub use label::strong_text_style;
pub use label::weak_label;
pub use label::weak_text_style;
pub use label::wrapped_label;
pub use label::LinkOptions;
pub use label::SelectableLabelOptions;
pub use modal::modal_dialog;
pub use modal::ModalDialogNodes;
pub use modal::ModalDialogOptions;
pub use panel::bottom_panel;
pub use panel::central_panel;
pub use panel::group_panel;
pub use panel::left_panel;
pub use panel::panel;
pub use panel::right_panel;
pub use panel::side_panel;
pub use panel::top_panel;
pub use panel::PanelKind;
pub use panel::PanelOptions;
pub use panel::SidePanelSide;
pub use radio::radio_button;
pub use radio::radio_group;
pub use radio::RadioButtonOptions;
pub use radio::RadioGroupOptions;
pub use radio::RadioOption;
pub use scroll_area::scroll_area;
pub use scroll_area::scroll_container;
pub use scroll_area::ScrollContainerNodes;
pub use scroll_area::ScrollContainerOptions;
pub use separator::separator;
pub use separator::spacer;
pub use separator::SeparatorOptions;
pub use separator::SeparatorOrientation;
pub use slider::slider;
pub use slider::SliderClamping;
pub use slider::SliderOptions;
pub use slider::SliderThumbShape;
pub use slider::SliderValueSpec;
pub use spinner::spinner;
pub use spinner::SpinnerOptions;
pub use table::table_header;
pub use table::TableColumn;
pub use text_input::code_editor;
pub use text_input::multiline_text_input;
pub use text_input::password_input;
pub use text_input::search_input;
pub use text_input::selectable_text;
pub use text_input::singleline_text_input;
pub use text_input::text_area;
pub use text_input::text_input;
pub use text_input::TextInputInteractionPolicy;
pub use text_input::TextInputOptions;
pub use text_input::TextInputState;
pub use theme_preference::theme_preference_buttons;
pub use theme_preference::theme_preference_switch;
pub use theme_preference::ThemePreference;
pub use theme_preference::ThemePreferenceButtonNodes;
pub use theme_preference::ThemePreferenceButtonsOptions;
pub use theme_preference::ThemePreferenceLabels;
pub use theme_preference::ThemePreferenceSwitchOptions;
pub use toggle::toggle_switch;
pub use toggle::ToggleSwitchOptions;
pub use tooltip::tooltip_box;
pub use tooltip::TooltipBoxOptions;
pub use tooltip::TooltipTriggerMode;
pub use tooltip::TooltipTriggerOptions;
pub use virtual_list::virtual_list;
pub use virtual_list::VirtualListSpec;

Modules§

button
canvas
checkbox
collapsing
combo_box
container
drag_drop
drag_value
ext
Additional domain-neutral widgets built on the core widget primitives.
form
grid
helpers
image
label
modal
panel
radio
scroll_area
scrollbar
separator
slider
spinner
table
text_input
theme_preference
toggle
tooltip
virtual_list