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#
- Set up a project: Installation.
- Build a working first form: Quickstart.
- Understand the layers: How it works and Packages.
- Explore recipes: Dynamic lists, Multi-step forms, and Cascading dropdowns.
- Test behavior: Testing.
- Find technical references: API reference.