ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
16 lines (15 loc) • 630 B
TypeScript
import { IFilterOptionDef } from '../../interfaces/iFilter';
import { IScalarFilterParams } from './scalarFilter';
export declare class OptionsFactory {
protected customFilterOptions: {
[name: string]: IFilterOptionDef;
};
protected filterOptions: (IFilterOptionDef | string)[];
protected defaultOption: string;
init(params: IScalarFilterParams, defaultOptions: string[]): void;
getFilterOptions(): (IFilterOptionDef | string)[];
private mapCustomOptions;
private selectDefaultItem;
getDefaultOption(): string;
getCustomOption(name?: string | null): IFilterOptionDef | undefined;
}