operad 8.0.1

A cross-platform GUI library for Rust.
Documentation
//! Additional domain-neutral widgets built on the core widget primitives.
#![allow(unused_imports)]

pub mod data;
pub mod menu;
pub mod pickers;
pub mod surfaces;

pub mod color_picker;
pub mod command_diagnostics;
pub mod command_palette;
pub mod context_menu;
pub mod data_table;
pub mod date_picker;
pub mod debug_inspector;
pub mod dialog;
pub mod dock_workspace;
pub mod dropdown;
pub mod editable_form;
pub mod floating_window;
pub mod menu_bar;
pub mod menu_list;
pub mod numeric_input;
pub mod path_picker;
pub mod popover;
pub mod progress_indicator;
pub mod property_inspector;
pub mod split_pane;
pub mod tab_group;
pub mod theme_editor;
pub mod timeline_ruler;
pub mod toast;
pub mod toggle_control;
pub mod tree_view;

pub use color_picker::{
    color_edit_button, color_picker, color_swatch_button, compact_color_button, show_color,
    ColorButtonNodes, ColorButtonOptions, ColorChannel, ColorChannelStep, ColorHsv,
    ColorHsva2dNodes, ColorHsva2dOptions, ColorOklch, ColorOklchChannel, ColorPalette,
    ColorPickerActionOptions, ColorPickerActionOutcome, ColorPickerChannel, ColorPickerEffect,
    ColorPickerMode, ColorPickerNodes, ColorPickerOptions, ColorPickerState, ColorPickerStyle,
    ColorPickerTarget, ColorPickerUpdate, ColorSwatch, ColorValueFormat,
};
pub use command_diagnostics::{
    command_diagnostics_panel, CommandDiagnosticsPanelNodes, CommandDiagnosticsPanelOptions,
};
pub use command_palette::{
    command_palette, CommandPaletteCommandSelection, CommandPaletteHistory, CommandPaletteItem,
    CommandPaletteMatch, CommandPaletteNodes, CommandPaletteOptions, CommandPaletteOutcome,
    CommandPaletteSelection, CommandPaletteState,
};
pub use context_menu::{context_menu, ContextMenuOpenOutcome, ContextMenuState, MenuOutcome};
pub use data::{PropertyRowStatus, PropertyValueKind};
pub use data_table::{
    virtualized_data_table, DataCellAlignment, DataTableAction, DataTableCellIndex,
    DataTableCellMeta, DataTableColumn, DataTableColumnRegion, DataTableExportFormat,
    DataTableExportOptions, DataTableExportScope, DataTableFilterState, DataTableOptions,
    DataTableRowDropPlacement, DataTableRowDropPolicy, DataTableRowIdentity, DataTableRowMeta,
    DataTableSelection, DataTableSortDirection, DataTableSortState, DataTableStickyColumns,
    DataTableStickySpec, DataViewEmptyReason, DataViewEmptyState, DataViewEntry,
    DataViewProjection, DataViewRow, DataViewRowIdentity, DataViewSectionHeader,
    VirtualDataTableSpec,
};
pub use date_picker::{
    date_picker, CalendarDate, CalendarDayCell, CalendarMonth, DatePickerBuilder,
    DatePickerControl, DatePickerKeyboardStep, DatePickerModel, DatePickerNodes, DatePickerOptions,
    DatePickerSelection, DatePickerStyle, Weekday,
};
pub use debug_inspector::{
    accessibility_debug_overlay, accessibility_overlay_panel, animation_inspector_controls_panel,
    animation_state_graph_panel, debug_inspector_panel, AccessibilityDebugOverlayNodes,
    AccessibilityDebugOverlayOptions, AccessibilityOverlayPanelOptions,
    AnimationInspectorControlsNodes, AnimationInspectorControlsOptions,
    AnimationStateGraphPanelNodes, AnimationStateGraphPanelOptions, DebugInspectorPanelNodes,
    DebugInspectorPanelOptions,
};
pub use dialog::{DialogDescriptor, DialogDismissReason, DialogDismissal, DialogStack};
pub use dock_workspace::{
    dock_drawer_rail, dock_workspace, DockDrawerDescriptor, DockDrawerItemNode,
    DockDrawerRailNodes, DockDrawerRailOptions, DockDropPlacement, DockFloatingPanel,
    DockPanelDescriptor, DockPanelLayoutSnapshot, DockPanelNode, DockPanelPlacement,
    DockPanelReorderPlacement, DockPanelReorderTarget, DockPanelReorderTargetId, DockSide,
    DockWorkspaceDragOptions, DockWorkspaceDropZone, DockWorkspaceLayoutApplyReport,
    DockWorkspaceLayoutSnapshot, DockWorkspaceNodes, DockWorkspaceOptions,
    DockWorkspaceReorderChange, DockWorkspaceReorderOptions, DockWorkspaceState,
    DockWorkspaceStateChange, DockWorkspaceVisibilityChange,
};
pub use dropdown::{
    dropdown_select, searchable_select_contract, select_menu, select_menu_popup,
    DropdownSelectNodes, DropdownSelectOptions, SearchableSelectCloseReason,
    SearchableSelectContract, SearchableSelectOutcome, SearchableSelectRow, SearchableSelectSpec,
    SearchableSelectState, SelectMenuNodes, SelectMenuOptions, SelectMenuOutcome, SelectMenuState,
    SelectOption, SelectOptionFilterEmptyState, SelectOptionFilterMatch, SelectOptionFilterOutcome,
    SelectOptionFilterState, SelectSelection,
};
pub use editable_form::{
    editable_form_contract, EditableFormCommand, EditableFormCommandKind, EditableFormCommitMode,
    EditableFormContract, EditableFormField, EditableFormFieldContract, EditableFormFieldKind,
    EditableFormOutcome, EditableFormState,
};
pub use floating_window::{
    floating_desktop, floating_window_layout, FloatingDesktopNodes, FloatingDesktopOptions,
    FloatingDesktopState, FloatingDesktopZPolicy, FloatingWindowDefaults, FloatingWindowDescriptor,
    FloatingWindowDragState, FloatingWindowNode, FloatingWindowOrganizeMode,
    FloatingWindowOrganizeOutcome, FloatingWindowOrganizeSpec, FloatingWindowPlacement,
    FloatingWindowResizeState,
};
pub use menu::{
    image_menu_button, image_text_menu_button, menu_button, popup_panel, submenu, submenu_button,
    AnchoredPopup, MenuButtonAnchors, MenuButtonNodes, MenuButtonOptions, MenuButtonOutcome,
    MenuButtonState, MenuCommandSelection, MenuItem, MenuItemKind, MenuNavigationOutcome,
    MenuNavigationState, MenuSelection, MenuSubmenuAnchor, NavigationDirection, PopupAlign,
    PopupLayout, PopupOptions, PopupPlacement, PopupSide, SearchClearButtonMeta,
    SearchFieldOutcome, SearchFieldState, SearchFilterRequest, SearchFilterTiming,
    SearchStatusText,
};
pub use menu_bar::{
    menu_bar, MenuBarAnchors, MenuBarMenu, MenuBarNodes, MenuBarOptions, MenuBarState,
};
pub use menu_list::{menu_list, menu_list_popup, MenuListNodes, MenuListOptions};
pub use numeric_input::{
    drag_value, NumericDragSpec, NumericDragSpeed, NumericInputOutcome, NumericInputState,
    NumericInputStyle, NumericKeyboardStep, NumericParameterSpec, NumericPrecision, NumericRange,
    NumericScale, NumericSliderDrag, NumericSliderOutcome, NumericSliderState,
    NumericTextValidation, NumericUnitFormat, NumericValidationStatus, SliderAxis, SliderGeometry,
};
pub use path_picker::{
    path_breadcrumbs, PathBreadcrumb, PathPickerControl, PathPickerMode, PathPickerState,
    PathPickerStyle, PathPickerUpdate, PathTextValidation, PathTextValidationStatus,
};
pub use pickers::{PickerAnimationMeta, PickerElementStyle};
pub use popover::{
    OverlayFrameEvent, OverlayFrameOutput, OverlayFrameRequest, OverlayFrameState, PopoverAnchor,
    PopoverDescriptor, PopoverDismissReason, PopoverPlacement, PopoverState,
};
pub use progress_indicator::{
    progress_indicator, ProgressIndicatorKind, ProgressIndicatorNodes, ProgressIndicatorOptions,
    ProgressIndicatorValue,
};
pub use property_inspector::{property_inspector_grid, PropertyGridRow, PropertyInspectorOptions};
pub use split_pane::{
    split_pane, SplitAxis, SplitPaneNodes, SplitPaneOptions, SplitPaneSizes, SplitPaneState,
};
pub use surfaces::{
    surface_open_close_animation, toast_enter_exit_animation, SURFACE_CLOSE_TRIGGER,
    SURFACE_OPEN_TRIGGER, TOAST_ENTER_TRIGGER, TOAST_EXIT_TRIGGER,
};
pub use tab_group::{tab_group, TabGroupOptions, TabGroupState, TabItem};
pub use theme_editor::{
    theme_editor_panel, ThemeAccessibilityAudit, ThemeAccessibilityAuditOptions,
    ThemeAccessibilityIssue, ThemeAccessibilityIssueKind, ThemeEditorPanelNodes,
    ThemeEditorPanelOptions, ThemePatchExport, ThemePatchGroup, ThemePatchSnippetOptions,
    ThemePatchTokenChange,
};
pub use timeline_ruler::{
    timeline_ruler, RulerSpec, RulerTick, RulerTickKind, TimelineRange, TimelineRulerOptions,
};
pub use toast::{
    toast_stack, Toast, ToastAction, ToastId, ToastSeverity, ToastStack, ToastStackOptions,
};
pub use toggle_control::{
    ToggleControlOutcome, ToggleControlRole, ToggleControlState, ToggleValue,
};
pub use tree_view::{
    outliner, tree_view, virtualized_tree_view, TreeDropPlacement, TreeItem, TreeItemDropPolicy,
    TreeRowAction, TreeViewOptions, TreeViewState, TreeVisibleItem, VirtualTreeViewNodes,
    VirtualTreeViewSpec,
};