formix 0.0.1 copy "formix: ^0.0.1" to clipboard
formix: ^0.0.1 copied to clipboard

An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod.

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> and FormixArrayID<T>.
  • High Performance: Granular rebuilds using Riverpod selectors—only affected widgets update.
  • Auto-Disposable: Automatic memory management with Riverpod autoDispose controllers.
  • 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: FormixSection for lazy-loading and organizing massive forms (100+ fields).
  • Form Arrays: Managed dynamic lists with type safety.
  • Navigation Guard: FormixNavigationGuard to prevent accidental data loss on dirty forms.
  • Performance Monitor: FormixFieldPerformanceMonitor for 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

  • RiverpodTextFormField
  • RiverpodNumberFormField
  • RiverpodCheckboxFormField
  • RiverpodDropdownFormField
  • FormixDependentField
  • FormixBuilder
  • FormixWidget (Base class for custom components)
2
likes
0
points
223
downloads

Publisher

verified publishershreeman.dev

Weekly Downloads

An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod.

Homepage
Repository (GitHub)
View/report issues

Topics

#form #validation #riverpod #type-safe #state-management

License

unknown (license)

Dependencies

collection, flutter, flutter_riverpod, index_generator

More

Packages that depend on formix