Filters class abstract interface

Filter groups: facet, tag, numeric and hierarchical.

Implementers

Constructors

Filters()

Properties

facetGroups FilterGroupMap<FilterFacet>
Map of facet filter groups.
no setter
hashCode int
The hash code for this object.
no setterinherited
hierarchicalGroups Map<String, HierarchicalFilter>
Map of hierarchical filter groups.
no setter
numericGroups FilterGroupMap<FilterNumeric>
Map of numeric filter groups.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tagGroups FilterGroupMap<FilterTag>
Map of tag filter groups.
no setter

Methods

contains(FilterGroupID groupID, Filter filter) bool
Checks if filter with groupID exists.
copyWith({Map<FilterGroupID, Set<FilterFacet>>? facetGroups, Map<FilterGroupID, Set<FilterTag>>? tagGroups, Map<FilterGroupID, Set<FilterNumeric>>? numericGroups, Map<String, HierarchicalFilter>? hierarchicalGroups}) Filters
Create a copy with given parameters.
getFacetFilters(FilterGroupID groupID) Set<FilterFacet>?
Get FilterFacet group by groupID.
getFilters({FilterGroupID? groupID}) Set<Filter>
Get all filters by groupID.
getGroups() Map<FilterGroupID, Set<Filter>>
Get all filter groups as single map.
getHierarchicalFilters(String attribute) HierarchicalFilter?
Get HierarchicalFilter by attribute.
getNumericFilters(FilterGroupID groupID) Set<FilterNumeric>?
Get FilterNumeric group by groupID.
getTagFilters(FilterGroupID groupID) Set<FilterTag>?
Get FilterTag group by groupID.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toFilterGroups() Set<FilterGroup<Filter>>
Get all filters as a Set of FilterGroups.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited