📚 Veto

A lightweight MVVM state management solution originally inspired by the FilledStacks stacked package.

veto_example_project.png

Features

  • Easy management of view models' lifecycle
  • Automatic handling of initialization and disposal
  • Support for view model states like initialising, initialised, busy, and error
  • Reactive rebuilding of the widget tree when the view model's state changes
  • Access to the build context within view models

Please check out the dart documentation and/or our example project for more information on how to use this package.

Contributing

Contributions are welcome! If you find a bug or have a feature request, please open an issue.


The entire package has extensive documentation. Reading the BaseViewModel class from top to bottom will give you a good idea of the benefits of this package. Also, a good example project, proper unit tests and some widget tests have been added pto illustrate and test the most important features of this package. If you have any questions feel free to contact me through codaveto.com.