my_mvvm library

Classes

BaseViewModel
Contains ViewModel functionality for busy and error state management
BoundList<S, E>
An Reactive list that is bound to another list binding
Change<T>
A record of change in RxValue
DynamicSourceViewModel<T>
Initialisable
Interface: Additional actions that should be implemented by spcialised ViewModels
ListChangeNotification<E>
A record of change in a ReactiveList
ProxyValue<T>
ReactiveList<E>
Reactive list
ReactiveValue<T>
Interface of an Reactive value of type T
ReactiveViewModel
A BaseViewModel that provides functionality to subscribe to a reactive service.
StoredValue<T>
StreamData<T>
ViewModelBuilder<T extends ChangeNotifier>
A widget that provides base functionality for the Mvvm style provider architecture by FilledStacks.
ViewModelBuilderWidget<T extends ChangeNotifier>
A widget that wraps the ViewModelBuilder class in a less boiler plate use of the widget
ViewModelWidget<T>
A widget that provides a value passed through a provider as a parameter of the build function.

Enums

ListChangeOp
Change operation

Mixins

BuilderHelpers
DataStateHelper<T>
ErrorStateHelper
MessageStateHelper
ReactiveServiceMixin
Adds functionality to easily listen to all reactive values in a service

Functions

getParentViewModel<T>(BuildContext context) → T
EXPERIMENTAL: Returns the ViewModel provided above this widget in the tree

Typedefs

Callback = dynamic Function()
A callback with no arguments.
ChildrenListComposer<S, E> = E Function(S value)
Condition = bool Function()
ValueCallback<T> = void Function(T v)
ValueGetter<T> = T Function()
ValueSetter<T> = void Function(T val)