unified_fields 0.1.3 copy "unified_fields: ^0.1.3" to clipboard
unified_fields: ^0.1.3 copied to clipboard

Standalone unified form fields, pickers, and date/time UI for Flutter apps.

0.1.3 #

  • Field states on UnifiedBaseTextField: loading shows a suffix spinner (no full-field overlay or muted disabled chrome); interactionBlocked blocks taps/focus without looking disabled (date, async pickers). isDisabled / disabled show placeholder and value together when both are set.
  • labelInRow: one outer rounded border around label + body with a straight vertical divider (no inner radius on the body side).
  • Field controllers: UnifiedPickerFieldController, UnifiedMultiPickerFieldController, async/date/time/duration/number variants, and UnifiedFormController for imperative openPicker / requestFocus that match tapping the bound field when mounted (attachUnifiedFieldHandles in field_controller_sync.dart).
  • Form + binding sync: UnifiedForm… picker/date/time/async fields listen to binding so binding.clear() updates the FormField UI; syncFormFieldFromExternalValue helpers for external writes.
  • Date field: uses interactionBlocked instead of disabled: true so the picker opens without disabled styling.
  • Async pickers: removed full-field loading overlay; loading uses the base field suffix spinner.
  • Dartdoc: documented remaining public controller APIs and UnifiedDurationPickerSheet fields; public_member_api_docs is clean for lib/.

0.1.2 #

  • Hoisted isRequired and placeholder to the root constructor of every field. Decoration values (UnifiedInputDecoration.requiredField / UnifiedInputDecoration.placeholder) are still honored as a fallback for backwards compatibility, but field-level parameters now win.
  • Added Form-aware wrappers for the customizable pickers: UnifiedFormCustomizablePickerField, UnifiedFormCustomizableMultiPickerField, UnifiedFormCustomizableAsyncPickerField, UnifiedFormCustomizableAsyncMultiPickerField.
  • Added a runnable example/ Flutter project demonstrating the showcase page.
  • Renamed AppColors to UnifiedColors to match the package naming style.
  • Dartdoc comments on every public member across the package (palette, decoration, controllers, base text field, sheet helpers, color tokens, all unified and form-aware fields, plus the vendored utility extensions). The public_member_api_docs lint is now enforced in analysis_options.yaml to keep coverage from regressing.

0.1.1 #

  • Documentation pass on the public API and minor README polish.

0.1.0 #

  • Initial release: unified text / number / picker / async picker / date / time / duration fields, Gregorian–Jalali calendar sheet, vendored scrollable positioned list, and Form-aware wrappers.
2
likes
0
points
609
downloads

Publisher

unverified uploader

Weekly Downloads

Standalone unified form fields, pickers, and date/time UI for Flutter apps.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, flutter, intl, shamsi_date

More

Packages that depend on unified_fields