Motivation#
- Eliminate the need to manage form state using state management libraries, because it requires a lot of boilerplate, which makes it prune to errors and hard to maintain.
- Handle API errors implicitly, unlike existing solutions like flutter_form_builder which requires external errors to be managed by a separate state.
- Use a widget-driven approach for simplicity, unlike existing solutions reactive_forms which takes a model-driven approach.
- Manage form state without using code generation, because forms themselves are hideous, so imagine adding up code generation headache, yikes.