mwwm library

Classes

Broadcast<R, C extends FutureChange<R>>
Broadcast is a Performer that allows listening to results of perform. R - type of result C - type of change on which performer triggers
Change<R>
Signal for Model to perform some action, i.e. download or upload data.
CoreMwwmWidget
Class for widgets that has WidgetModel You must provide WidgetModel in constructor or by WidgetModelFactory
ErrorHandler
Interface for handle error in WidgetModel Layer Typically here describes how handle an error on Prestation Layer.
FutureChange<R>
A Change that return Future as result R - type of result inside Future
FuturePerformer<R, C extends FutureChange<R>>
Alias for performers which result is a Future with data This operations do only once
Model
Model is a mediator between WidgetModel and business logic.
Performer<R, C extends Change<R>>
Performer handles a specific Change. It's a key component in the relationship between WidgetModel that requests some data, and the source of these data. R - type of result C - type of change on which performer triggers
StreamChange<R>
A Change thate return Stream as result R - type of result inside Stream
StreamPerformer<R, C extends StreamChange<R>>
Alias for performers that return Stream of data Recommended for observabling data
WidgetModel
WidgetModel WM is logical representation of widget and his state. WidgetModelDependencies - is pack of dependencies for WidgetModel. Offtenly, it is ErrorHandler. Model - optionally, but recommended, manager for connection with bussines layer
WidgetModelDependencies
Base dependencies for WidgetModel Typically is an ErrorHandler
WidgetState<WM extends WidgetModel>
Base class for state of CoreMwwmWidget. Has WidgetModel from initState.

Typedefs

FunctionalPerformer<R, C> = R Function(C)
WidgetModelBuilder = WidgetModel Function(BuildContext)