DependencyProvider<AppState, AppAction, AppEnvironment> constructor
DependencyProvider<AppState, AppAction, AppEnvironment> ({
- Map<
Type, dynamic> dependencies = const {}, - AppEnvironment environmentBuilder(
- DependencyProvider<
AppState, AppAction, AppEnvironment> provider
- DependencyProvider<
- Store<
AppState, AppAction> storeBuilder(- AppEnvironment env
Creates a dependency provider.
If environmentBuilder is provided, it is used to construct the
environment from the provider itself (enabling circular references).
If storeBuilder is provided, it creates the store using the
built environment.
Implementation
DependencyProvider({
this.dependencies = const {},
AppEnvironment Function(DependencyProvider<AppState, AppAction, AppEnvironment> provider)? environmentBuilder,
Store<AppState, AppAction> Function(AppEnvironment env)? storeBuilder,
}) {
if (environmentBuilder != null) {
_appEnvironmentBuilder = environmentBuilder;
}
if (storeBuilder != null) {
store = storeBuilder(environment);
}
}