add method
void
add(
- KT key,
- T value
Implementation
void add(KT key, T value) {
if (_removableList) if (value != null)
(value as IDestructible).on("destroy", _itemDestroyed);
if (_map.containsKey(key)) {
var oldValue = _map[key];
if (_removableList) if (oldValue != null)
(oldValue as IDestructible).off("destroy", _itemDestroyed);
_map[key] = value;
emitArgs("modified", [key, oldValue, value, this]);
} else {
_map[key] = value;
emitArgs("add", [value, this]);
}
}