append method

void append(
  1. String key,
  2. dynamic value, {
  3. bool append = false,
  4. int? limit,
})

Append a value to an existing key.

Implementation

void append(String key, dynamic value, {bool append = false, int? limit}) {
  if (!_values.containsKey(key)) {
    _values[key] = [];
  }
  if (append && _values[key] is List) {
    _values[key].add(value);
  } else {
    _values[key] = value;
  }
  if (limit != null && _values[key] is List) {
    while (_values[key].length > limit) {
      _values[key].removeAt(0);
    }
  }
}