registerLazy<T extends Object> method
Resolvable<Lazy<T> >
registerLazy<T extends Object>(
- @sendable LazyConstructor<
T> constructor, { - Option<
TOnRegisterCallback< onRegister = const None(),Lazy< >T> > - Option<
TOnUnregisterCallback< onUnregister = const None(),Lazy< >T> > - Entity groupEntity = const DefaultEntity(),
inherited
Registers a lazy dependency.
Implementation
@pragma('vm:prefer-inline')
Resolvable<Lazy<T>> registerLazy<T extends Object>(
@sendable LazyConstructor<T> constructor, {
Option<TOnRegisterCallback<Lazy<T>>> onRegister = const None(),
Option<TOnUnregisterCallback<Lazy<T>>> onUnregister = const None(),
Entity groupEntity = const DefaultEntity(),
}) {
return register<Lazy<T>>(
Lazy<T>(constructor),
onRegister: onRegister,
onUnregister: onUnregister,
groupEntity: groupEntity,
);
}