formik_flutter 1.0.1 copy "formik_flutter: ^1.0.1" to clipboard
formik_flutter: ^1.0.1 copied to clipboard

A lightweight, declarative form state management solution for Flutter inspired by Formik.

Formik Flutter #

An enterprise-grade, headless form state management library for Flutter, inspired by Formik.

Features #

  • πŸš€ Headless Builder Pattern: Full UI freedom using FormikField.
  • 🌐 Dot-Notation Path Resolution: Easily read/write nested maps (user.profile.name) and dynamic array paths (users.0.email).
  • ⚑ Dynamic Form Arrays: Add, remove, and validate repeatable form cards seamlessly.
  • 🎯 Dual Validation: Supports both field-level validators and form-level schema functions.
  • πŸ”„ Reactive State Sync: Built-in automatic TextEditingController lifecycle management.

Quick Start #

final formik = FormikController(
  initialValues: {'email': ''},
  onSubmit: (values) => print(values),
);

Formik(
  controller: formik,
  child: FormikField<String>(
    name: 'email',
    validator: FormikValidators.email(),
    builder: (context, field) {
      return TextFormField(
        controller: field.controller,
        onChanged: field.didChange,
        decoration: InputDecoration(
          labelText: 'Email',
          errorText: field.isTouched ? field.error : null,
        ),
      );
    },
  ),
);
0
likes
0
points
28
downloads

Publisher

verified publishercodieszone.com

Weekly Downloads

A lightweight, declarative form state management solution for Flutter inspired by Formik.

Repository (GitHub)
View/report issues

Topics

#form #form-validation #formik #state-management

License

unknown (license)

Dependencies

flutter

More

Packages that depend on formik_flutter