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)