registerConstructor<T extends Object> method
Resolvable<Lazy<T> >
registerConstructor<T extends Object>(
- FutureOr<
T> constructor(), { - TOnRegisterCallback<
Lazy< ? onRegister,T> > - TOnUnregisterCallback<
Lazy< ? onUnregister,T> > - Entity groupEntity = const DefaultEntity(),
inherited
Registers a lazy dependency.
Implementation
@pragma('vm:prefer-inline')
Resolvable<Lazy<T>> registerConstructor<T extends Object>(
FutureOr<T> Function() constructor, {
TOnRegisterCallback<Lazy<T>>? onRegister,
TOnUnregisterCallback<Lazy<T>>? onUnregister,
Entity groupEntity = const DefaultEntity(),
}) {
return registerLazy<T>(
// ignore: must_be_anonymous
() => Resolvable(constructor),
onRegister: onRegister,
onUnregister: onUnregister,
groupEntity: groupEntity,
);
}