methods method
Implementation
@override
Map<String, Function> methods() => {
'get': (dynamic key) => _data[key],
'set': (dynamic key, dynamic value) {
_data[key] = value;
return this;
},
'has': (dynamic key) => _data.containsKey(key),
'delete': (dynamic key) => _data.remove(key) != null,
'clear': () => _data.clear(),
'keys': () => _data.keys.toList(),
'values': () => _data.values.toList(),
'entries': () =>
_data.entries.map((e) => {'key': e.key, 'value': e.value}).toList(),
'forEach': (Function f) => _data.forEach((k, v) => f([v, k, this])),
};