mvvm_builder library

Classes

AnimatedMvvmContent<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
MultipleAnimatedMvvmContent<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
MVVMContent<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
MvvmContext
MVVMModel
Model containing the current state of the view
MVVMPage<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
Creates a new MVVM widget to split business logic easily from rendering
MVVMPageBuilder<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
Creates a static cached page from a builder method
MVVMView
Base class for views to implement
Presenter<T extends MVVMModel, I>
This class must be overriden too
PresenterInherited<T extends Presenter<MVVMModel, dynamic>, M extends MVVMModel>
Wraps presenter inside a persistent Widget

Typedefs

MvvmAnimationControllerBuilder = AnimationController Function(TickerProvider tickerProvider)
builds a single AnimationController
MvvmAnimationListener<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel> = void Function(MvvmContext context, P presenter, M model)
functions to handle animation state without refresh page
MvvmAnimationsControllerBuilder = List<AnimationController> Function(TickerProvider tickerProvider)
builds a list of AnimationController
MvvmContentBuilder<P extends Presenter<MVVMModel, dynamic>, M extends MVVMModel> = Widget Function(MvvmContext context, P presenter, M model)
builds a child for a MVVMContent
PresenterBuilder<P extends Presenter<MVVMModel, dynamic>> = P Function(BuildContext context)
builds a presenter