%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/water/backend/web/assets/d9e10a69/plugins/filterizr/Filterizr/ |
Upload File : |
import { Filter } from '../types'; import { RawOptions, Destructible } from '../types/interfaces'; import FilterizrOptions from '../FilterizrOptions'; import FilterContainer from '../FilterContainer'; import FilterItem from '../FilterItem'; export default class Filterizr implements Destructible { /** * Main Filterizr classes exported as static members */ static FilterContainer: typeof FilterContainer; static FilterItem: typeof FilterItem; static defaultOptions: RawOptions; /** * Static method that receives the jQuery object and extends * its prototype with a .filterizr method. */ static installAsJQueryPlugin: Function; options: FilterizrOptions; private windowEventReceiver; private filterContainer; private filterControls?; private imagesHaveLoaded; private spinner?; constructor(selectorOrNode?: string | HTMLElement, userOptions?: RawOptions); private readonly filterItems; /** * Filters the items in the grid by a category * @param category by which to filter */ filter(category: Filter): void; destroy(): void; /** * Inserts a new FilterItem into the grid */ insertItem(node: HTMLElement): Promise<void>; /** * Removes a FilterItem from the grid */ removeItem(node: HTMLElement): void; /** * Sorts the FilterItems in the grid * @param sortAttr the attribute by which to perform the sort * @param sortOrder ascending or descending */ sort(sortAttr?: string, sortOrder?: 'asc' | 'desc'): void; /** * Searches through the FilterItems for a given string and adds an additional filter layer. */ search(searchTerm?: string): void; /** * Shuffles the FilterItems in the grid, making sure their positions have changed. */ shuffle(): void; /** * Updates the perferences of the users for rendering the Filterizr grid, * additionally performs error checking on the new options passed. * @param newOptions to override the defaults. */ setOptions(newOptions: RawOptions): void; /** * Performs multifiltering with AND/OR logic. * @param toggledFilter the filter to toggle */ toggleFilter(toggledFilter: string): void; private render; /** * Initialization sequence of Filterizr when the grid is first loaded */ private initialize; private bindEvents; /** * Resolves when the images of the grid have finished loading into the DOM */ private waitForImagesToLoad; }