formio 0.1.0
formio: ^0.1.0 copied to clipboard
A dynamic form rendering and submission package for Flutter using Form.io schemas.
Changelog #
All notable changes to this project will be documented in this file.
This project follows Semantic Versioning.
0.1.0 - 2025-05-15 #
✨ Added #
- Initial release of
formio. - ✅ Dynamic rendering of Form.io components:
- Basic components:
textfield,textarea,number,checkbox,select,radio,button, etc. - Advanced components:
datetime,currency,signature,survey,day,time, etc. - Layout components:
panel,tabs,columns,well,fieldset,table, etc. - Data components:
container,datagrid,editgrid,datamap,hidden. - Premium components:
file,nestedform,captcha. - Custom component placeholder with
customBuildersupport.
- Basic components:
- 🔧 ComponentFactory for dynamic widget instantiation.
- 📤 Form submission via
SubmissionService. - 📡 API service integration using Dio.
- 📦
FormRendererwidget with:- Validation
- Submission
- Custom error handling
- 🧠
FormProviderwithChangeNotifiersupport. - 📄 Project-level documentation:
README.mdLICENSE(MIT, Spinex.io)CHANGELOG.md
[Unreleased] #
🚧 Upcoming #
- Field-level validation rules (min/max, regex, custom logic)
- Conditional rendering based on form state
- File uploads with backend support
- Offline saving / draft mode
- Internationalization (i18n) and localization