/grid-packages/ag-grid-community/dist/lib/filter/provided/number/numberFilter.d.ts
https://github.com/ceolter/angular-grid · TypeScript Typings · 42 lines · 42 code · 0 blank · 0 comment · 0 complexity · 0c71cdc2011822421fb7e3af259f1f0b MD5 · raw file
- import { Promise } from '../../../utils';
- import { ConditionPosition, ISimpleFilterModel } from '../simpleFilter';
- import { ScalarFilter, Comparator, IScalarFilterParams } from '../scalarFilter';
- import { IAfterGuiAttachedParams } from '../../../interfaces/iAfterGuiAttachedParams';
- export interface NumberFilterModel extends ISimpleFilterModel {
- filter?: number;
- filterTo?: number;
- }
- export interface INumberFilterParams extends IScalarFilterParams {
- allowedCharPattern?: string;
- numberParser?: (text: string) => number;
- }
- export declare class NumberFilter extends ScalarFilter<NumberFilterModel, number> {
- static DEFAULT_FILTER_OPTIONS: string[];
- private readonly eValueFrom1;
- private readonly eValueTo1;
- private readonly eValueFrom2;
- private readonly eValueTo2;
- private numberFilterParams;
- constructor();
- protected mapRangeFromModel(filterModel: NumberFilterModel): {
- from: number;
- to: number;
- };
- protected getDefaultDebounceMs(): number;
- protected resetUiToDefaults(silent?: boolean): Promise<void>;
- protected setConditionIntoUi(model: NumberFilterModel, position: ConditionPosition): void;
- protected setValueFromFloatingFilter(value: string): void;
- protected comparator(): Comparator<number>;
- protected setParams(params: INumberFilterParams): void;
- private addValueChangedListeners;
- private resetPlaceholder;
- afterGuiAttached(params?: IAfterGuiAttachedParams): void;
- protected getDefaultFilterOptions(): string[];
- protected createValueTemplate(position: ConditionPosition): string;
- protected isConditionUiComplete(position: ConditionPosition): boolean;
- protected areSimpleModelsEqual(aSimple: NumberFilterModel, bSimple: NumberFilterModel): boolean;
- protected getFilterType(): string;
- private stringToFloat;
- protected createCondition(position: ConditionPosition): NumberFilterModel;
- protected updateUiVisibility(): void;
- }