12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import FilterizrOptions from './FilterizrOptions/FilterizrOptions';
- import FilterContainer from './FilterContainer';
- import FilterItem from './FilterItem';
- import { Filter } from './ActiveFilter';
- import { RawOptions } from './FilterizrOptions/defaultOptions';
- export default class Filterizr {
-
- static FilterContainer: typeof FilterContainer;
- static FilterItem: typeof FilterItem;
- static defaultOptions: RawOptions;
-
- static installAsJQueryPlugin: Function;
- options: FilterizrOptions;
- private browserWindow;
- private filterContainer;
- private filterControls?;
- private filterizrState;
- constructor(selectorOrNode?: string | HTMLElement, userOptions?: RawOptions);
- private readonly filterItems;
-
- filter(category: Filter): void;
- destroy(): void;
-
- insertItem(node: HTMLElement): void;
-
- sort(sortAttr?: string, sortOrder?: 'asc' | 'desc'): void;
-
- search(searchTerm?: string): void;
-
- shuffle(): void;
-
- setOptions(newOptions: RawOptions): void;
-
- toggleFilter(toggledFilter: string): void;
- private render;
- private onTransitionEndCallback;
- private rebindFilterContainerEvents;
- private bindEvents;
-
- private renderWithImagesLoaded;
- private updateDimensionsAndRerender;
- }
|