This project contains two packages: ecco
and ecco_lint
. Ecco is a simple, MVVM-focused state management solution for Flutter, while Ecco Lint provides custom linting rules for Ecco projects.
Ecco is a lightweight state management solution for Flutter applications, focusing on the MVVM (Model-View-ViewModel) architecture. It provides an intuitive way to manage application state and rebuild UI components efficiently.
Ecco Lint is a set of custom lint rules designed to enforce best practices and conventions when using the Ecco state management solution in Flutter projects.
To use these packages in your Flutter project, add them to your pubspec.yaml
file:
dependencies:
ecco: ^0.0.1+7
dev_dependencies:
ecco_lint: ^0.0.1+4
Then run:
flutter pub get
For detailed documentation on how to use each package, please refer to their respective README files:
We welcome contributions to both Ecco and Ecco Lint!
This project is licensed under the MIT License - see the LICENSE file for details.