UNPKG

ngx-filters

Version:

This library was generated for all type of frameworks such as Angular Material, Prime Ng, etc. Providing Filters such as Number Box, TextBox, Date, Single Select, Multi Select And True/False Filters for grids or list.

34 lines (33 loc) 1.48 kB
import { AfterViewInit, ElementRef, EventEmitter, Injector, OnInit } from '@angular/core'; import { NgxFiltersParentBase } from "../ngx-filters-parent-base"; import { Filter, FilterTypes, NgxApplyFilterResult } from "../ngx-types"; import { NgxDateFilterComponent } from "../components/date/ngx-date-filter/ngx-date-filter.component"; import { NgxNumberFilterComponent } from '../components/number-box/ngx-number-filter/ngx-number-filter.component'; export declare class NgxChipFilterComponent extends NgxFiltersParentBase implements OnInit, AfterViewInit { isOpen: boolean; filteredFilters: Filter[]; filteredFiltersChange: EventEmitter<Filter[]>; afterFilterChange: (filter: Filter) => Promise<any>; hasClearAll: boolean; filterChange: EventEmitter<Filter>; filters: Filter[]; showSelectedValue: boolean; afterClose: EventEmitter<any>; afterOpen: EventEmitter<any>; selectedFilter: Filter; apply: EventEmitter<NgxApplyFilterResult>; platformId: any; filterDialogRef: ElementRef<HTMLElement>; dateFilter: NgxDateFilterComponent; numberBox: NgxNumberFilterComponent; displayLabel: any; constructor(injector: Injector); close(): void; ngOnInit(): void; showFilter(filter: Filter): void; afterApply: () => void; onClear(filter: Filter): void; onConditionChange(filterType: FilterTypes): void; ngAfterViewInit(): void; setTitle(title: any): any; }