components/forms library
Classes
- UiActionGroupGeometry
- Solved size and child slots for one action-group frame.
- UiActionGroupGeometryItem
- Minimal input item for testing the geometry engine without widgets.
- UiActionGroupGeometrySlot
- Solved physical placement for one action-group slot.
- UiActionGroupGeometrySolver
- Geometry-first layout engine used by the smart action renderers.
- UiButton
- Token-driven labeled action button.
- UiButtonMetrics
- Shared sizing ratios used by UiButton and any other trigger-shaped surface (selects, menu triggers, etc.).
- UiCheckbox
-
UiCombobox<
T> - Searchable select for larger option sets.
-
UiCompactChoiceFilter<
T> - A compact choice control whose resting surface becomes its floating menu.
- UiConfirmActionGroup
- Two-button confirmation group with coordinated width and label morphs.
- UiFilterChip
- Selectable chip for compact filters and option toggles.
- UiIconButton
- Icon-only button primitive.
- UiInput
- Text input component.
- UiInputState
- UiIntentPalette
- Rest-state colors shared by intent-aware surfaces.
-
UiRadio<
T> -
UiRadioGroup<
T> - Controlled, accessible group of radio options.
-
UiRadioGroupOption<
T> - One selectable item rendered by UiRadioGroup.
-
UiSelect<
T> - Generic dropdown select.
-
UiSelectOption<
T> - Single item in a UiSelect.
-
UiSelectState<
T> - UiSmartActionGroup
- Experimental inline action group for replacing "More" sheets with morphing buttons.
- UiSmartActionGroupAction
- One command rendered by UiSmartActionGroup.
- UiSwitch
Enums
- UiInputVariant
- UiIntent
- Semantic emphasis shared by intent-aware UI components.
- UiSelectPlacement
- Placement strategy used when the dropdown opens.
- UiSize
- Component sizing scale.
- UiSmartActionGroupExpandedLayout
- How flexible actions divide the wide layout after an overflow group expands.
Typedefs
-
UiComboboxFilter<
T> = bool Function(UiSelectOption< T> option, String query) - UiInputValidator = String? Function(String value)
-
UiSelectOptionBuilder<
T> = Widget Function(BuildContext context, UiSelectOption< T> option, bool selected) - Builder for the dropdown option row.
-
UiSelectOptionLabelBuilder<
T> = Widget Function(BuildContext context, UiSelectOption< T> option, bool selected) -
Builder for the label slot inside an option row — replaces the
default
Text(option.label)while keeping the row's default chrome (padding, hover background, selected check). -
UiSelectValidator<
T> = String? Function(T? value) -
UiSelectValueBuilder<
T> = Widget Function(BuildContext context, UiSelectOption< T> ? selected) - Builder for the value shown inside the closed trigger.