bindings/bindings
library
Classes
-
BindableBase
-
Class to be extended when creating any non widget object that can be bound to.
-
BindableBaseHolder<T extends BindableBase>
-
Interface to be implemented by objects that retain references to view models.
-
Binding
-
Used for a binding between a widget and a object that implements BindableBase.
-
BindingWidget<T extends BindableBase>
-
This widget is for setting up bindings.
-
Command
-
Used by ViewModels and other BindableBase objects to execute a command/function.
-
FieldData<T>
-
Contains the data backing a PropertyInfo for an instance of a class.
-
FieldManager
-
Manages the backing field data for an instance of the BindableBase class.
-
FmvvmApp
-
Class to use for the main application in an fmvvm app.
-
FmvvmState<T extends StatefulWidget, V extends BindableBase>
-
State object to be used with binding for StatefulWidgets.
-
FmvvmStatefulWidget<V extends BindableBase>
-
Class to expend for all StatefulWidgets that plan to use databinding and be bound to a viewmodel.
-
FmvvmStatelessWidget<V extends BindableBase>
-
Class to expend for all StatelessWidgets that plan to use data in a viewmodel for display.
-
NavigationService
-
Interface for a navigation service for use by view models.
-
NotificationList<E>
-
The NotificationList extends a normal list base and adds a ChangeNotifier
-
PropertyInfo
-
Information about a property that can be bound to.
-
ViewLocator
-
Interface for Geting information about a view or route based on a view model type.
-
ViewModel
-
-
ViewModelHolder<T extends ViewModel>
-
Interface to be implemented by objects that retain references to view models.
Typedefs
-
PropertyChangedListener
= void Function(String propertyName)
-
Used to define a property changed listener that sends notifications when
particular properties have changed.