付延余
2022-12-16 f0f8ee8c4a945adbc742d9bab69382b28ad311fb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { FilterizrState } from '../types';
import FilterizrOptions from '../FilterizrOptions';
import FilterItems from '../FilterItems';
import FilterizrElement from '../FilterizrElement';
import StyledFilterContainer from './StyledFilterContainer';
/**
 * Resembles the grid of items within Filterizr.
 */
export default class FilterContainer extends FilterizrElement {
    filterItems: FilterItems;
    protected styledNode: StyledFilterContainer;
    private _filterizrState;
    constructor(node: Element, options: FilterizrOptions);
    readonly styles: StyledFilterContainer;
    filterizrState: FilterizrState;
    destroy(): void;
    /**
     * Turn the HTML elements in the grid to FilterItem
     * instances and return a collection of them.
     * @throws when no filter items are found in the grid.
     */
    makeFilterItems(options: FilterizrOptions): FilterItems;
    insertItem(node: HTMLElement): void;
    removeItem(node: HTMLElement): void;
    setHeight(newHeight: number): void;
    bindEvents(): void;
    unbindEvents(): void;
}