containsDependencyT method

bool containsDependencyT(
  1. Type type, {
  2. Entity groupEntity = const DefaultEntity(),
})

Checks if any dependency with the exact type exists under the specified groupEntity. Unlike containsDependency, this will not include subtypes of type.

Returns true if it does and false if it doesn't.

Implementation

@pragma('vm:prefer-inline')
bool containsDependencyT(
  Type type, {
  Entity groupEntity = const DefaultEntity(),
}) {
  final a = TypeEntity(Sync, [type]);
  final b = TypeEntity(Async, [type]);
  return _state[groupEntity]?.values.any(
        (e) => e.typeEntity == a || e.typeEntity == b,
      ) ==
      true;
}