contains static method

Future<bool> contains(
  1. String key
)

Does is contains this key?

Implementation

static Future<bool> contains(String key) async {
  if (_failed) {
    return false;
  }

  await _mutex.acquire();
  try {
    if (!_ready) {
      try {
        final jsonString = await rootBundle.loadString('AssetManifest.json');
        final jsonData = json.decode(jsonString) as Map<String, dynamic>;
        _assets.addAll(jsonData.keys);
      } catch (e) {
        assert(() {
          // ignore: avoid_print
          print(
            'Error loading AssetManifest.json $e Try to call first:\nWidgetsFlutterBinding.ensureInitialized();',
          );
          return true;
        }());

        rootBundle.evict('AssetManifest.json');
        _failed = true;
        _ready = true;
        return false;
      }
      _ready = true;
    }
  } finally {
    _mutex.release();
  }

  return _assets.contains(key);
}