apply method

  1. @override
Map<String, Object?> apply(
  1. Map<String, Object?> input
)
override

Returns a new filtered map. The input map is never mutated.

Implementation

@override
Map<String, Object?> apply(Map<String, Object?> input) {
  var out = Map<String, Object?>.unmodifiable(input);
  for (final f in filters) {
    out = Map<String, Object?>.unmodifiable(f.apply(out));
  }
  return out;
}