removeDependencyK<T extends Object> method

Option<Dependency<Object>> removeDependencyK<T extends Object>(
  1. Entity typeEntity, {
  2. Entity groupEntity = const DefaultEntity(),
})
inherited

Removes a dependency from the registry.

Implementation

@pragma('vm:prefer-inline')
Option<Dependency> removeDependencyK<T extends Object>(
  Entity typeEntity, {
  Entity groupEntity = const DefaultEntity(),
}) {
  final g = groupEntity.preferOverDefault(focusGroup);
  var result = registry.removeDependencyK(typeEntity, groupEntity: g);
  if (result.isNone()) {
    result = registry.removeDependencyK(
      TypeEntity(Lazy, [typeEntity]),
      groupEntity: g,
    );
  }
  return result;
}