veto library

Classes

AkeBaseViewModel<E extends Object?>
Base view model class.
AkeViewModelBuilder<T extends AkeBaseViewModel<Object?>>
Used to build and provide a AkeBaseViewModel to the widget tree.
AkeViewModelBuilderState<T extends AkeBaseViewModel<Object?>>
BaseViewModel<A>
Base view model class.
BusyModel
A model to represent the busy state of an application or component.
BusyService
A service to manage the busy state of the application. Utilizes a ValueNotifier to notify subscribers when the busy state changes.
DataProviderElement<T>
An element that uses a ViewModelWidget.
ViewModelBuilder<T extends BaseViewModel>
Used to build and provide a BaseViewModel to the widget tree.
ViewModelBuilderState<T extends BaseViewModel>
ViewModelWidget<T>
A generic widget for view model-driven architecture.

Enums

BusyType
Enum for specifying different types of busy indicators.

Mixins

BusyManagement
Mixin to manage the busy state of an object.
BusyServiceManagement
Mixin to manage the busy state using BusyService.
ErrorManagement
Mixin to manage the error state of an object.
ViewModelHelpers
Mixin to provide utility methods for ViewModel.