UNPKG

@firestitch/filter

Version:
45 lines (44 loc) 1.43 kB
import { Model } from 'tsmodels'; import { Observable } from 'rxjs'; import { FsFilterConfigItem } from './filter-item'; import { ChangeFn, FilterSort, Sort } from '../interfaces/config.interface'; export declare const SORT_BY_FIELD = "system_sort_by"; export declare const SORT_DIRECTION_FIELD = "system_sort_direction"; export declare class FsFilterConfig extends Model { load: boolean; persist: any; inline: boolean; autofocus: boolean; chips: boolean; sortValues: any[]; sort: Sort; sortDirection: any; queryParam: boolean; namespace: string; init: ChangeFn; change: ChangeFn; reload: ChangeFn; sortChange: ChangeFn; items: FsFilterConfigItem[]; sortByItem: FsFilterConfigItem; sortDirectionItem: FsFilterConfigItem; keywordFilter: boolean; nonKeywordFilters: boolean; private _filtersNames; private _destroy$; constructor(data?: any); readonly destroy$: Observable<void>; initItems(items: any, route: any, persists: any): void; getItem(name: any): FsFilterConfigItem; initSorting(route: any, persists: any): void; updateModelValues(): void; gets(opts?: any): {}; getSort(): FilterSort | null; getSortByValue(): any; getSortDirectionValue(): any; updateSort(sort: any): void; getFilledItems(): any[]; filtersClear(): void; loadValuesForPendingItems(): void; destroy(): void; }