UNPKG

@yandex/ui

Version:

Yandex UI components

55 lines (54 loc) 1.97 kB
import { Direction } from 'react-range'; /** * Возвращает позицию элемента Range. * * @param values - Текущее значение слайдера * @param min - Минимальное значение слайдера * @param max - Максимальное значение слайдера */ export declare function getRangePosition(values: number[], min: number, max: number, reverse?: boolean): { top: string; bottom: string; } | { left: string; right: string; }; /** * Возвращает список пометок на линии. * * @param min - Минимальное значение слайдера * @param max - Максимальное значение слайдера * @param step - Шаг смещения бегунка */ export declare function getTicks(min: number, max: number, step: number): number[]; /** * Нормализует значения в пределах диапазона. * * @param values - Текущее значение слайдера * @param min - Минимальное значение слайдера * @param max - Максимальное значение слайдера */ export declare function normalizeValue(values: number[], min: number, max: number): number[]; /** * Возвращает направление слайдера. * * @param vertical - Вертикальное положение слайдера * @param reverse - Обратное направление слайдера */ export declare function getDirection(vertical?: boolean, reverse?: boolean): Direction; /** * Реакт-хук состояния для компонента Slider. * * @experimental * * @example * * const state = useSliderState({ value: [10] }) * return <Slider {...state} /> */ export declare function useSliderState(options: { value: number[]; }): { onInput: (event: any, value: number[]) => void; value: number[]; };