UNPKG

ngx-gem-spaas

Version:

This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.

29 lines (28 loc) 1.46 kB
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { FormGroup } from "@angular/forms"; import { TableColumnFilterModel, TableColumnModel } from "../_models/table-column.model"; import * as i0 from "@angular/core"; export declare class TableFilterComponent implements OnChanges { tableData: any[]; columns: TableColumnModel[]; withFreeSearch: boolean; filterChanged: EventEmitter<string>; filterCleared: EventEmitter<void>; filterString: string; filterForm: FormGroup<any>; filterColumns: TableColumnFilterModel[]; readonly FREESEARCH_CTRL = "freeSearch"; readonly ALL_VALUE = ""; private static cleanValue; constructor(); ngOnChanges(changes: SimpleChanges): void; private setFilterFormAndColumns; private setDropdownLists; onSelectAll(column: TableColumnFilterModel): void; onSelectOne(column: TableColumnFilterModel): void; updateFilter(): void; onReset(): void; private emitFilter; static ɵfac: i0.ɵɵFactoryDeclaration<TableFilterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TableFilterComponent, "spaas-table-filter", never, { "tableData": { "alias": "tableData"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "withFreeSearch": { "alias": "withFreeSearch"; "required": false; }; }, { "filterChanged": "filterChanged"; "filterCleared": "filterCleared"; }, never, never, false, never>; }