12345678910111213141516171819202122 |
- import { Filter } from './ActiveFilter';
- import FilterItem from './FilterItem';
- import FilterizrOptions from './FilterizrOptions/FilterizrOptions';
- export default class FilterItems {
- private filterItems;
- private options;
- constructor(filterItems: FilterItem[], options: FilterizrOptions);
- readonly length: number;
- get(): FilterItem[];
- getItem(index: number): FilterItem;
- set(filterItems: FilterItem[]): void;
- destroy(): void;
- updateTransitionStyle(): void;
- updateDimensions(): void;
- push(filterItem: FilterItem): number;
- getFiltered(filter: Filter): FilterItem[];
- getFilteredOut(filter: Filter): FilterItem[];
- getSorted(sortAttr?: string, sortOrder?: 'asc' | 'desc'): FilterItem[];
- getSearched(searchTerm: string): FilterItem[];
- getShuffled(): FilterItem[];
- private shouldBeFiltered;
- }
|