flutter_clean_mvvm_toolkit 0.1.1 copy "flutter_clean_mvvm_toolkit: ^0.1.1" to clipboard
flutter_clean_mvvm_toolkit: ^0.1.1 copied to clipboard

A comprehensive Flutter toolkit for Clean Architecture with MVVM pattern. Provides ViewModels, Use Cases, Entities, Error Handling, and CRUD patterns for scalable Flutter applications.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.1 - 2026-01-02 #

Added #

  • Added read mode to FormType enum to support view-only forms

0.1.0 - 2026-01-02 #

Added #

  • Initial release of Flutter Clean MVVM Toolkit
  • Core domain components:
    • Entity base class with Equatable
    • UseCase for Future-based business logic
    • StreamUseCase for reactive business logic
    • NoParams for parameterless use cases
  • Error handling system:
    • ErrorItem with structured error representation
    • ErrorCode enum for error categorization
    • ErrorLevelEnum for error severity levels
  • Presentation layer components:
    • DefaultFormViewModel with validation helpers
    • CrudPageViewModel for list/delete operations
    • CrudFormViewModel interface for create/update
    • EntityFormViewModel with ChangeNotifier
    • OperationResultMixin for success/failure handling
    • OperationSuccess and OperationFailure classes
    • FormType enum (create/update)
    • DefaultEntityForm widget base
  • Utilities:
    • DataUtils for safe JSON parsing
  • Complete documentation and examples
  • MIT License
0
likes
0
points
268
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter toolkit for Clean Architecture with MVVM pattern. Provides ViewModels, Use Cases, Entities, Error Handling, and CRUD patterns for scalable Flutter applications.

Repository (GitHub)
View/report issues

Topics

#clean-architecture #mvvm #crud #viewmodel #flutter

License

unknown (license)

Dependencies

dartz, equatable, flutter

More

Packages that depend on flutter_clean_mvvm_toolkit