veto 0.0.15 copy "veto: ^0.0.15" to clipboard
veto: ^0.0.15 copied to clipboard

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

0.0.15 #

  • ⚠️ Breaking: Turned generic arguments of payload to dynamic.

0.0.14+1 #

  • 🐛️ Bugfix: Add missing generics.

0.0.14 #

  • ⚠️ Breaking: Change payload type to generic.

0.0.13+1 #

  • 🐛️ Bugfix: Fixed missing payload in BusyServiceManagement mixin.

0.0.13 #

  • ✨ New: Added BusyService.payload to allow for passing data to the busy overlay.

0.0.12 #

  • 🐛️ Bugfix: Fixed duration bugs.

0.0.11+2 #

  • ✨ New: Changed default timeout duration to 10 seconds.

0.0.11+1 #

  • ✨ New: Changed defaultOnTimeout argument name to onTimeoutDefault.

0.0.11 #

  • ⚠️ Breaking: Deprecated defaultBusyType from the BusyService.instance method.
  • ✨ New: Added BusyService.initialise method to initialise defaults for the BusyService.
  • ✨ New: Added timeout functionality to BusyService.setBusy and BusyService.initialise.

0.0.10 #

  • ✨ New: Fixed a bug where reactive view models would not rebuild because of missing return statement.

0.0.9 #

  • ⚠️ Breaking: Added enum BusyType.none.

0.0.8+2 #

  • 🐛️ Bugfix: Fixed a bug where nonReactive viewmodels would not be disposed properly.

0.0.7+1 #

  • 🐛️ Bugfix: Fixed BaseViewModel.arguments to be nullable again.

0.0.7 #

  • ⚠️ Breaking: Made BaseViewModel.arguments non nullable.

0.0.6 #

  • ⚠️ Breaking: Renamed isBusy to isBusyListenable in BusyServiceManagement mixin and BusyService.
  • ✨ New: Add isBusy bool getter to BusyServiceManagement mixin and BusyService.

0.0.5+4 #

  • ✨ New: Made _disposableBuildContext public.

0.0.5+3 #

  • 🐛️ Bugfix: Rename viewModel to model in ViewModelWidget.

0.0.5+2 #

  • 🐛️ Bugfix: Update exports.

0.0.5+1 #

  • ✨ New: Added the ViewModelWidget as designed in the Stacked package.

0.0.5 #

  • ⚠️ Breaking/New: Reimplemented provider package to allow for use of its benefits.
  • ⚠️ Breaking/New: Made BaseViewModel a ChangeNotifier again.
  • ⚠️ Breaking/New: Added isReactive, onDispose and shouldDispose arguments to ViewModelBuilder.
  • ⚠️ Breaking/New: Moved error and busy logic to mixins ErrorManagement and BusyManagement.
  • ⚠️ Breaking/New: Moved BaseViewModel helper methods to ViewModelHelpers.
  • ⚠️ Breaking/New: Introduced new BusyService lazy singleton and BusyModel which allow to show busy indicators through overlays from anywhere in the app.
  • ⚠️ Breaking/New: Added BusyServiceManagement mixin to allow for easy use of the BusyService.
  • ⚠️ Breaking/New: Integrated the isInitialised notifier into the ViewModelBuilder.
  • ⚠️ Breaking/New: Introduced BaseViewModel setInitialised to allow for manual control of the isInitialised notifier.

0.0.4+3 #

  • 🐛️ Bugfix: Fixed Ake classes.

0.0.4+2 #

  • 🐛️ Bugfix: Fixed part of AkeViewModelBuilder.

0.0.4+1 #

  • 🐛️ Bugfix: Fixed naming of AkeViewModelBuilder.

0.0.4 #

  • ✨ New: Added AutomaticKeepAliveClientMixin to AkeViewModelBuilder.
  • ✨ New: Added AkeBaseViewModel.

0.0.3+2 #

  • Improve readme

0.0.3+1 #

  • Improved isMounted logic.

0.0.3 #

  • ⚠️ Breaking: Made the BaseViewModel.context getter nullable to better reflect actual logic.
  • ⚠️ Breaking: Removed all context related helper methods. Suggest to add these methods to a context extension yourself for easy fix and access.

0.0.2 #

  • ⚠️ Breaking: Refactor BaseViewModel.isMounted to function instead of callback.

0.0.1+7 #

  • Update example project

0.0.1+6 #

  • Fix fully removing unused parameters.
  • Remove irrelevant todos.

0.0.1+5 #

  • ⚠️ Breaking: Removed disposeViewModel, initialiseViewModel and rebuild boolean arguments to the ViewModelBuilder.

0.0.1+4 #

  • ✨ New: Added disposeViewModel, initialiseViewModel and rebuild boolean arguments to the ViewModelBuilder.

0.0.1+3 #

  • Updated readme.

0.0.1+2 #

  • ✨ New: Added proper example project, unit tests and widget tests.

0.0.1+1 #

  • 🐛️ Bugfix: Improved the BaseViewModel.state logic to give hasError and isBusy proper back and forth precedence over isInitialised.

0.0.1 #

  • Initial release.
2
likes
150
points
118
downloads

Publisher

verified publisherultrawideturbodev.com

Weekly Downloads

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, provider

More

Packages that depend on veto