methods method

  1. @override
Map<String, Function> methods()
override

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])),
    };