keyed_form

Guides

Start with the task you need: install the packages, build a form, or explore a focused recipe.

Choose a starting point by task. Installation covers dependencies; the Quickstart connects a generated login model to Flutter; Dynamic lists and Multi-step forms demonstrate common workflows.

Choose a track#

  • Schema explains pure-Dart validation and optional typed model generation. Use it to define rules and generated field references.
  • Form State documents the framework-independent controller, field handles, validation visibility, and collection operations.
  • Flutter covers widgets, context bindings, selective rebuilds, lists, and submission behavior.

The schema and controller layers can be used and tested without Flutter. Flutter is an optional binding layer; the pure-Dart form state remains independent of mounted widgets.

Guides by task#