toggleFilter method
override
Implementation
@override
List<Filter> toggleFilter({
required String filterId,
required bool newValue,
required List<Filter> filters,
}) {
final List<Filter> newFilters = filters.map((Filter filter) {
if (filter.id == filterId) {
return filter.copyWith(
selectedValues: newValue
? <String>[
filter.values.first,
]
: <String>[],
);
} else {
return filter;
}
}).toList();
return newFilters;
}