@sajari/sdk-react
Version:
React SDK for the Sajari API
20 lines (19 loc) • 723 B
TypeScript
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;
}