set<T> method
dynamic
set<T>({
- dynamic key,
- required dynamic value,
Stores value
with given key
in ControlFactory.
Object with same key
previously stored in factory is overridden.
When given key
is null, then key is T
or generated from Type of given value
- check ControlFactory.keyOf for more info.
Returns key
of stored value
.
Implementation
dynamic set<T>({dynamic key, required dynamic value}) {
key = keyOf<T>(key: key, value: value);
assert(key != null);
assert(() {
if (_items.containsKey(key) && _items[key] != value) {
printDebug(
'Factory already contains key: ${key.toString()}. Value of this key will be override.');
}
return true;
}());
_items[key] = value;
return key;
}