flutter_provider
library
Light weight provider for flutter.
Usage example
final Api api = Api(http.Client);
runApp(
Provider<Api>.value(
api,
child: MyApp(),
)
);
// Retrieve api later and do something
final Api api1 = context.get<Api>();
final Api api2 = Provider.of<Api>(context);
Classes
-
Consumer<T extends Object>
-
Obtain Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided value change).
-
Consumer2<A extends Object, B extends Object>
-
Obtain 2 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer3<A extends Object, B extends Object, C extends Object>
-
Obtain 3 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer4<A extends Object, B extends Object, C extends Object, D extends Object>
-
Obtain 4 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer5<A extends Object, B extends Object, C extends Object, D extends Object, E extends Object>
-
Obtain 5 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer6<A extends Object, B extends Object, C extends Object, D extends Object, E extends Object, F extends Object>
-
Obtain 6 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer7<A extends Object, B extends Object, C extends Object, D extends Object, E extends Object, F extends Object, G extends Object>
-
Obtain 7 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer8<A extends Object, B extends Object, C extends Object, D extends Object, E extends Object, F extends Object, G extends Object, H extends Object>
-
Obtain 8 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Consumer9<A extends Object, B extends Object, C extends Object, D extends Object, E extends Object, F extends Object, G extends Object, H extends Object, I extends Object>
-
Obtain 9 Provider from its ancestors and pass its value to builder.
builder must not be null and may be called multiple times (such as when provided values change).
-
Provider<T extends Object>
-
Provides a value to all descendants of this Widget. This should
generally be a root widget in your App
-
Providers
-
A provider that exposes that merges multiple other Providers into one.