WeakKeyMap<K extends Object, V extends Object>.configured constructor

WeakKeyMap<K extends Object, V extends Object>.configured({
  1. bool autoPurge = true,
  2. int autoPurgeThreshold = defaultAutoPurgeThreshold,
  3. OnPurgedValues<V>? onPurgedValues,
  4. LazyWeakReferenceManager<K>? keyLazyRefManager,
})

Implementation

factory WeakKeyMap.configured(
    {bool autoPurge = true,
    int autoPurgeThreshold = defaultAutoPurgeThreshold,
    OnPurgedValues<V>? onPurgedValues,
    LazyWeakReferenceManager<K>? keyLazyRefManager}) {
  return keyLazyRefManager != null
      ? LazyWeakKeyMap(keyLazyRefManager,
          autoPurge: autoPurge,
          autoPurgeThreshold: autoPurgeThreshold,
          onPurgedValues: onPurgedValues)
      : WeakKeyMap(
          autoPurge: autoPurge,
          autoPurgeThreshold: autoPurgeThreshold,
          onPurgedValues: onPurgedValues);
}