forge_mvvm 0.2.0
forge_mvvm: ^0.2.0 copied to clipboard
A Flutter framework that enforces MVVM architecture and Clean Code principles. Includes base classes, DI via get_it, navigation helpers, pagination/forms, and a CLI scaffolding tool.
0.2.0 #
- Added
ForgeNavigator— ViewModel-driven navigation viaNavigationEventstreams. - Added
ForgePaginatedViewModel— page-based pagination withloadPage()override. - Added
ForgeFormViewModel— per-field form validation withvalidateAll(). - Added
ForgeStateWidget— eliminates loading/error boilerplate in views. - Expanded
ForgeExceptionhierarchy:ForgeNetworkException,ForgeServerException,ForgeCacheException,ForgeValidationException. - Improved
ForgeApp.setUp()with debug-mode bootstrap summary.
0.1.0 #
- Initial release.
- Core MVVM base classes:
ForgeView,ForgeViewModel. - Clean Architecture layers:
ForgeRepository,ForgeService,ForgeUseCase. - Dependency injection via
ForgeLocator(get_it wrapper). ForgeAppbootstrap with layer-order enforcement.ForgeCommandpattern for async actions.ForgeResulttype-safe success/failure wrapper.- Built-in test utilities:
ForgeTestHarness,ForgeMockRepository. - Example app demonstrating a full Login feature.