formio_api 2.0.3
formio_api: ^2.0.3 copied to clipboard
Pure Dart client for Form.io REST API - models, services, and network layer for Form.io integration
Changelog #
All notable changes to this project will be documented in this file.
2.0.3 - 2026-01-14 #
Fixed #
- Code cleanup: Removed obsolete TODO comments in
datasource_service.dart
2.0.1 - 2026-01-13 #
Fixed #
- Added missing
TemplateParserexport to main library file - Ensures
TemplateParser.evaluate()andTemplateParser.stripHtml()are accessible to downstream packages - Fixes compatibility issue with
flutter_formiopackage'sSelectComponent
2.0.0 - 2026-01-13 #
Added #
- Initial release of
formio_api- Pure Dart client for Form.io REST API - Complete Form.io API coverage (forms, submissions, users, roles, actions)
- JSONLogic conditional evaluation
- Calculated values support (JSONLogic + JavaScript)
- String interpolation utilities
- Platform-independent
JsEvaluatorinterface FormioLocaleinterface for customizable error messages- Comprehensive test suite (8 tests, 100% passing)
- Pure Dart implementation - zero Flutter dependencies
Features #
- Authentication: JWT-based login, logout, and token management
- Forms Management: Create, read, update, delete forms
- Submissions: Full CRUD operations for form submissions
- Users & Roles: User management and role-based access control
- Actions: Form actions and webhooks support
- Business Logic: Conditional logic, calculations, interpolation
- Extensibility: Pluggable JS evaluator and locale interfaces
Philosophy #
This package provides the business logic and API integration for Form.io. It's designed to work in any Dart environment - Flutter apps, CLI tools, backend services, or standalone Dart applications.
For Flutter UI components, see the flutter_formio package.