removeDependency<T extends Object> method
Option<Dependency<Object> >
removeDependency<T extends Object>({
- Entity groupEntity = const DefaultEntity(),
Removes a dependency from the internal registry.
Implementation
@protected
@pragma('vm:prefer-inline')
Option<Dependency> removeDependency<T extends Object>({
Entity groupEntity = const DefaultEntity(),
}) {
assert(T != Object, 'T must be specified and cannot be Object.');
final g = groupEntity.preferOverDefault(focusGroup);
Option<Dependency> result;
result = registry.removeDependency<T>(groupEntity: g);
if (result.isNone()) {
result = registry.removeDependency<Lazy<T>>(groupEntity: g);
}
return result;
}