addFilter method
override
Implementation
@override
List<Filter> addFilter({
required String filterId,
required String filterName,
required List<Filter> filters,
}) {
final List<Filter> newFilters = filters.map(
(Filter filter) {
if (filter.id == filterId) {
final List<String> selectedValues =
List<String>.from(filter.selectedValues)
..add(
filterName,
);
return filter.copyWith(
selectedValues: <String>[...selectedValues],
);
} else {
return filter;
}
},
).toList();
return newFilters;
}