formix 0.0.3
formix: ^0.0.3 copied to clipboard
An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod.
0.0.3 #
- Upgraded flutter_riverpod to ^2.6.1
0.0.2 #
- Updated logo URL
0.0.1 #
✨ Initial Release #
An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod.
🔒 Core Features
- True Type Safety: Compile-time safety using
FormixFieldID<T>andFormixArrayID<T>. - High Performance: Granular rebuilds using Riverpod selectors—only affected widgets update.
- Auto-Disposable: Automatic memory management with Riverpod
autoDisposecontrollers. - Declarative API: Define form structure easily using
FormixFieldConfig.
🚥 Validation & Logic
- Smart Validation: Support for Sync, Async (with debounce), and Cross-field validation.
- Dependency Tracking: Automatic re-validation of dependent fields.
- Field Derivation: Computed fields based on other form values.
🏗️ Advanced UI Components
- Sectional Forms:
FormixSectionfor lazy-loading and organizing massive forms (100+ fields). - Form Arrays: Managed dynamic lists with type safety.
- Navigation Guard:
FormixNavigationGuardto prevent accidental data loss on dirty forms. - Performance Monitor:
FormixFieldPerformanceMonitorfor tracking widget rebuilds.
🎯 UX & Control
- Programmatic Focus: Jump to errors or specific fields via
FormixScope. - Automated Scrolling: Smooth scrolling to validation errors.
- State Persistence: Interface for saving/restoring form progress to local storage.
🧩 Built-in Widgets
RiverpodTextFormFieldRiverpodNumberFormFieldRiverpodCheckboxFormFieldRiverpodDropdownFormFieldFormixDependentFieldFormixBuilderFormixWidget(Base class for custom components)