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
TypeScript
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;
}