Function

useRangeScrollbar

Derives geometry and controlled update helpers for a generic range scrollbar.

Signature

Type Definition
useRangeScrollbar(options: UseRangeScrollbarOptions): UseRangeScrollbarResult

Parameters

NameTypeDescription
optionsUseRangeScrollbarOptionsControlled range, domain, minimum span, and change handler.

Returns

Clamped range state, thumb percentages, and range mutation helpers.

Examples

tsx Example
const scrollbar = useRangeScrollbar({
min: 0,
max: 100,
value,
minSpan: 5,
onValueChange: setValue,
});
return <span>{scrollbar.thumbWidthPercent}% visible</span>;