FilterItems.d.ts 853 B

12345678910111213141516171819202122
  1. import { Filter } from './ActiveFilter';
  2. import FilterItem from './FilterItem';
  3. import FilterizrOptions from './FilterizrOptions/FilterizrOptions';
  4. export default class FilterItems {
  5. private filterItems;
  6. private options;
  7. constructor(filterItems: FilterItem[], options: FilterizrOptions);
  8. readonly length: number;
  9. get(): FilterItem[];
  10. getItem(index: number): FilterItem;
  11. set(filterItems: FilterItem[]): void;
  12. destroy(): void;
  13. updateTransitionStyle(): void;
  14. updateDimensions(): void;
  15. push(filterItem: FilterItem): number;
  16. getFiltered(filter: Filter): FilterItem[];
  17. getFilteredOut(filter: Filter): FilterItem[];
  18. getSorted(sortAttr?: string, sortOrder?: 'asc' | 'desc'): FilterItem[];
  19. getSearched(searchTerm: string): FilterItem[];
  20. getShuffled(): FilterItem[];
  21. private shouldBeFiltered;
  22. }