UNPKG

@base-ui-components/react

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

30 lines 772 B
import { SliderRootContext } from "../root/SliderRootContext.js"; export interface ResolveThumbCollisionParams { behavior: SliderRootContext['thumbCollisionBehavior']; values: readonly number[]; currentValues?: readonly number[] | null; initialValues?: readonly number[] | null; pressedIndex: number; nextValue: number; min: number; max: number; step: number; minStepsBetweenValues: number; } export interface ResolveThumbCollisionResult { value: number | number[]; thumbIndex: number; didSwap: boolean; } export declare function resolveThumbCollision({ behavior, values, currentValues, initialValues, pressedIndex, nextValue, min, max, step, minStepsBetweenValues }: ResolveThumbCollisionParams): ResolveThumbCollisionResult;