registryAll method
Implementation
VoidCallback registryAll(Map<K, V> values) {
assert(values.isNotEmpty, 'values must not be null or empty.');
for (final key in values.keys) {
_maps[key] ??= <V>{};
final value = values[key];
if (value != null) {
_maps[key]?.add(value);
}
}
return () {
for (final key in values.keys) {
_maps[key]?.remove(values[key]);
if (_maps[key]?.isEmpty ?? true) {
_maps.remove(key);
}
}
};
}