swap<T> method

void swap<T>({
  1. dynamic key,
  2. required dynamic value,
  3. bool dispose = false,
})

Swaps value in Factory by given key or Type. When given key is null, then key is T - check ControlFactory.keyOf for more info.

Set dispose to dispose removed object/s.

Basically calls ControlFactory.remove and ControlFactory.set.

Implementation

void swap<T>({dynamic key, required dynamic value, bool dispose = false}) {
  key = keyOf<T>(key: key, value: value);

  remove<T>(key: key, dispose: dispose);
  set<T>(key: key, value: value);
}