useSliderState

Provides state management for a slider component. Stores values for all thumbs and formats values for localization. Also provides methods to update the position of any thumbs.

installyarn add @react-stately/slider
version3.0.0-alpha.3
usageimport {useSliderState} from '@react-stately/slider'

API#


useSliderState( (props: SliderProps )): SliderState

Interface#


NameTypeDescription
valuesnumber[]
getThumbValue( (index: number )) => number
setThumbValue( (index: number, , value: number )) => void
setThumbPercent( (index: number, , percent: number )) => void
isThumbDragging( (index: number )) => boolean
setThumbDragging( (index: number, , dragging: boolean )) => void
focusedThumbnumberundefined
setFocusedThumb( (index: numberundefined )) => void
getThumbPercent( (index: number )) => number
getValuePercent( (value: number )) => number
getThumbValueLabel( (index: number )) => string
getFormattedValue( (value: number )) => string
getThumbMinValue( (index: number )) => number
getThumbMaxValue( (index: number )) => number
getPercentValue( (percent: number )) => number
isThumbEditable( (index: number )) => boolean
setThumbEditable( (index: number, , editable: boolean )) => void
stepnumber