cage library

Classes

Action<S extends State, P>
An Action is used to be registered onto a Store. [...]
ActionProvider
ServiceProvider to provide an Action as service. [...]
ActionToken
Token class used to be associated with actions. [...]
Dispatcher
Global Dispatcher. [...]
Feeder<S extends State, V>
Feeders are used to retrieve data from a Store. [...]
FeederProvider
ServiceProvider to provide a Feeder as service. [...]
InjectionToken
InjectionToken class, used to create token for DI (Injector). [...]
Injector
Facade for public API usage. [...]
Module
Class to be used to define services and widgets. [...]
ModuleKey
A ModuleKey is used by modules and module types to be identified later on. [...]
Mutation<S extends State, P>
A Mutation is used to mutate a State. [...]
MutationProvider
ServiceProvider to provide a Mutation as service. [...]
MutationToken
Token class used to be associated with mutations. [...]
Presenter<O>
A Presenter handles the business logic for Widgets. [...]
ServiceProvider<T>
State
Base class for all States. [...]
Store<S extends State>
Accessor used to access certain functionalities from a Store. [...]
StoreModule<S extends State>
Wraps a Store to provide as a ModuleType to be used as a Module type pattern. [...]
View<P>
A View handles the building of the Widget inserted into the flutter WidgetTree. [...]
WidgetContainerFactory<O>
Creates a WidgetContainer, which wraps the creation of a Widget. [...]
WidgetProvider
WidgetProvider is used to register a WidgetContainerFactory to a module.

Enums

ServiceProviderInstantiationType
ServiceProviderLocation
ServiceProviderType
WidgetProviderLocation

Typedefs

ActionFactoryProvider(Injector injector) Action<State, dynamic>
FactoryProvider<T>(Injector) → T
FeederFactoryProvider(Injector injector) Feeder<State, dynamic>
MutationFactoryProvider(Injector injector) Mutation<State, dynamic>
PresenterCreationCallback(Injector injector) Presenter
ViewCreationCallback() View