UNPKG

@sajari/sdk-react

Version:
20 lines (19 loc) 723 B
import { Pipeline } from "./pipeline"; import { Range, RangeFilter } from "./rangeFilter"; import { Values } from "./values"; export declare type LimitUpdateListener = ({ bounce, range }: { bounce: Range; range: Range; }) => void; export declare class RangeAggregateFilter extends RangeFilter { private _prevInput; private _count; private _limitChangeListeners; constructor(field: string, pipeline: Pipeline, values: Values); addLimitChangeListener(listener: LimitUpdateListener): void; removeLimitChangeListener(listener: LimitUpdateListener): void; private _calculateRange; private _fireLimitChangeEvent; private _getLimit; private _addMinMaxToValues; }