Overview
A Dart library that enables parsing complex external forms—complete with expressions—into customizable models. Designed for dynamic form handling, it allows developers to define and render forms from external data sources, supporting conditional logic and expression evaluation. Ideal for applications requiring flexible, runtime-configurable forms such as surveys, configuration panels, or user onboarding workflows. The library integrates seamlessly across multiple platforms, including mobile, web, and desktop.
Use cases
- Runtime form generation
- Survey and questionnaire apps
- User onboarding flows
- Configuration dashboards
- Dynamic UI rendering
- Conditional form logic
Key features
- Expression-based form logic
- Custom model mapping
- Cross-platform support
- External form schema parsing
- Dynamic field rendering
- Support for conditional visibility
Suitable for
- Developers building flexible UIs
- Apps needing runtime form updates
- Teams using external form definitions
- Projects with complex validation rules
- Applications requiring dynamic layouts
Considerations
- Requires careful schema design
- Learning curve for expression syntax
- Potential performance impact with large forms
- Limited built-in widgets (custom implementation needed)
- Needs testing across all target platforms