inputs library
Form fields, pickers, dropdowns, and input widgets.
Classes
- CupertinoTimePickerWrapper
- Dual-wheel hour/minute picker for bottom sheets and inline use.
- NoLeadingSpaceFormatter
- Rejects input that starts with a leading space.
- NoSpaceFormatter
- Rejects any input that contains spaces.
- UICalendar
- Month grid calendar with single-date or range selection.
- UIColorPicker
- Material-styled color picker with spectrum, hue slider, and palette swatches.
- UIDatePickerField
- Tappable date field that opens a calendar picker.
- UIDropdown
- A styled dropdown field with optional title and required marker.
- UIForm
- A form wrapper that tracks named fields and exposes aggregate values.
- UIFormCheckboxField
- Checkbox field integrated with UIForm.
- UIFormDateField
- Form-integrated date field.
-
UIFormField<
T> - Base form field integrated with UIForm value tracking.
-
UIFormFieldState<
T> - UIFormState
- UIFormSwitchField
- Switch field integrated with UIForm.
- UIFormTextareaField
- Multiline field integrated with UIForm.
- UIFormTextField
- Text field integrated with UIForm.
- UIFormTimeField
- Form-integrated time field.
- UIHierarchyItem
- A hierarchical item for the UIHierarchySearchableDropdown.
- UIHierarchySearchableDropdown
- A premium, customizable hierarchical dropdown with search and multi-select support.
- UIInputOTP
- OTP input composed of individual digit slots with auto-advance focus.
- UIInputOTPSlot
- One character slot inside UIInputOTP.
- UIInputOTPState
- UILabeledField
- A labeled form field that wraps an arbitrary input child.
- UILabeledTextFormField
- Stateful labeled text field with optional password toggle and validation.
- UINumberField
- Numeric input with increment/decrement stepper buttons.
- UIOverlayDropdown
- Overlay dropdown field that opens a positioned selection menu.
- UIOverlayDropdownItem
- Generic dropdown list item.
- UIOverlayDropdownStyle
- Visual styling for UIOverlayDropdown field and menu.
- UIPasswordStrengthIndicator
- Segmented strength bar and checklist for password fields.
- UIPickerSheetHeader
- Cancel/done header row for picker bottom sheets opened via showPickerBottomSheet.
- UIPillSwitch
- A customizable pill-shaped toggle switch with optional ON/OFF labels.
-
UIRadio<
T> - A single radio option, typically used inside UIRadioGroup.
-
UIRadioGroup<
T> - Groups UIRadio widgets and manages the selected value.
-
UIRadioGroupController<
T> - Controller for a UIRadioGroup.
- UIRangeSlider
- Themed RangeSlider with kit defaults.
- UIReadOnlyField
- Read-only labeled value row for forms and detail screens.
- UIRoundedCheckbox
- Circular checkbox with optional label.
- UISearchBar
- Theme-aware search field with clear button and optional sort/filter actions.
- Settings row that navigates to a sub-screen when tapped.
- UISettingsSaveFab
- Checkmark floating action button for saving settings changes.
- UISettingsSectionLabel
- Uppercase-style section heading for grouped settings rows.
- UISettingsStatusChip
- On/off status chip for settings rows.
- UISettingsSwitchTile
- Settings row with a trailing switch for boolean preferences.
- UISettingsTimeTile
- Settings row that displays a time value and opens a picker on tap.
- UISingleValueDropdown
- Read-only dropdown-style field showing a single selected value.
- UISlider
- Themed value Slider with kit defaults.
- UITagInput
- Chip-style tag input that lets users add and remove string tags.
- UITextarea
- Multiline text field with optional label, character count, and resize grip.
- UITextFormField
- A labeled text form field with optional password toggle, validation, and input formatters.
- UITimePickerField
- Tappable time field that opens a time picker.
Enums
- UIAutovalidateMode
- When UIForm should auto-validate its fields.
- UICalendarMode
- Selection mode for UICalendar.
- UIPasswordRule
- Individual password requirement checked by UIPasswordStrengthIndicator.
- UIPasswordStrength
- Visual strength level derived from passed UIPasswordRule count.
Functions
-
pickerSheetBackground(
BuildContext context) → Color -
pickerSheetItemStyle(
BuildContext context) → TextStyle -
settingsIconLeading(
BuildContext context, {required Widget icon, double size = 44}) → Widget - Builds a leading icon badge for settings navigation and switch tiles.
-
settingsMaterialIconLeading(
BuildContext context, {required IconData icon, Color? iconColor}) → Widget - Builds a leading icon container from IconData.
-
showPickerBottomSheet<
T> ({required BuildContext context, required Widget builder(BuildContext context), double height = 300}) → Future< T?> - Shows a fixed-height modal bottom sheet for picker UIs.
Typedefs
- UIHierarchyHeaderBuilder = Widget Function(BuildContext context, String label, bool isOpen, VoidCallback onTap)
- Builder for the dropdown trigger/header.
- UIHierarchyItemBuilder = Widget Function(BuildContext context, UIHierarchyItem item, int level, bool isExpanded, bool? isSelected, VoidCallback onToggleExpand, VoidCallback onToggleSelect)
- Builder for individual tree rows.
-
UIHierarchySearchBuilder
= Widget Function(BuildContext context, TextEditingController controller, String query, ValueChanged<
String> onChanged) - Builder for the search field.