UNPKG

dynamic-mat-table

Version:

dynamic-mat-table is an Angular component for presenting large and complex data with a lightning fast performance (at least 10x faster) and excellent level of control over the presentation.

32 lines (31 loc) 1.38 kB
import { AfterViewInit, EventEmitter, OnInit, ChangeDetectorRef, QueryList, OnDestroy } from '@angular/core'; import { TableField } from './../../../models/table-field.model'; import { TableService } from '../../dynamic-mat-table.service'; import { AbstractFilter } from './compare/abstract-filter'; import { TableIntl } from '../../../international/table-Intl'; import { MatInput } from '@angular/material/input'; import { MatMenuTrigger } from '@angular/material/menu'; export declare class HeaderFilterComponent implements OnInit, AfterViewInit, OnDestroy { languagePack: TableIntl; service: TableService; private cdr; field?: TableField<any>; filterChanged: EventEmitter<AbstractFilter[]>; filterInputList: QueryList<MatInput>; menu: MatMenuTrigger; private filterList; private eventsSubscription; get filters(): AbstractFilter[]; set filters(values: AbstractFilter[]); get hasValue(): boolean; get showTrigger(): boolean; constructor(languagePack: TableIntl, service: TableService, cdr: ChangeDetectorRef); ngOnDestroy(): void; ngOnInit(): void; addNewFilter(type?: string): AbstractFilter<any>; ngAfterViewInit(): void; focusToLastInput(): void; filterAction_OnClick(index: any, action: any): void; clearColumn_OnClick(): void; applyFilter_OnClick(): void; }