The static string to use used for `aria-label` if no visible label is used.
Slider
The Slider is used to allow users to make selections from a range of values.
Props#
Slider Props#
The Slider component wraps all its children in the Box
component, so you can pass all Box props to change its style.
aria-label
aria-labelstringaria-labelledby
aria-labelledbyThe static string `aria-labelledby` that points to the ID of the element that serves as label for the slider
stringaria-valuetext
aria-valuetextThe static string to use used for `aria-valuetext`
stringcolorScheme
colorScheme"whiteAlpha" | "blackAlpha" | "gray" | "red" | "orange" | "yellow" | "green" | "teal" | "blue" | "cyan" | "purple" | "pink" | "linkedin" | "facebook" | "messenger" | "whatsapp" | "twitter" | "telegram""blue"defaultValue
defaultValueThe initial value of the slider in uncontrolled mode
numberdirection
directionThe writing mode
"ltr" | "rtl""ltr"focusThumbOnChange
focusThumbOnChangeIf false, the slider handle will not capture focus when value changes.
booleantruegetAriaValueText
getAriaValueTextFunction that returns the `aria-valuetext` for screen readers. It is mostly used to generate a more human-readable representation of the value for assistive technologies
((value: number) => string)id
idThe base id to use for the slider and its components
stringisDisabled
isDisabledIf true, the slider will be disabled
booleanisReadOnly
isReadOnlyIf true, the slider will be in `read-only` state
booleanisReversed
isReversedIf true, the value will be incremented or decremented in reverse.
booleanmax
maxThe maximum allowed value of the slider. Cannot be less than min.
number100min
minThe minimum allowed value of the slider. Cannot be greater than max.
number0name
nameThe name attribute of the hidden input field.
This is particularly useful in forms
stringonChange
onChangeFunction called whenever the slider value changes (by dragging or clicking)
((value: number) => void)onChangeEnd
onChangeEndFunction called when the user is done selecting a new value (by dragging or clicking)
((value: number) => void)onChangeStart
onChangeStartFunction called when the user starts selecting a new value (by dragging or clicking)
((value: number) => void)size
size"lg" | "md" | "sm""md"step
stepThe step in which increments/decrements have to be made
number1value
valueThe value of the slider in controlled mode
numbervariant
variantVariants for Slider are not implemented in the default theme. You can extend the theme to implement them.
stringSliderThumb Props#
SliderThumb composes Box so you can pass all Box props
to change its style.
SliderFilledTrack Props#
SliderFilledTrack composes Box so you can pass all Box
props to change its style.
SliderTrack Props#
SliderTrack composes Box so you can pass all Box props
to change its style.
Props#
Slider Props#
The Slider component wraps all its children in the Box
component, so you can pass all Box props to change its style.
aria-label
aria-labelThe static string to use used for `aria-label` if no visible label is used.
stringaria-labelledby
aria-labelledbyThe static string `aria-labelledby` that points to the ID of the element that serves as label for the slider
stringaria-valuetext
aria-valuetextThe static string to use used for `aria-valuetext`
stringcolorScheme
colorScheme"whiteAlpha" | "blackAlpha" | "gray" | "red" | "orange" | "yellow" | "green" | "teal" | "blue" | "cyan" | "purple" | "pink" | "linkedin" | "facebook" | "messenger" | "whatsapp" | "twitter" | "telegram""blue"defaultValue
defaultValueThe initial value of the slider in uncontrolled mode
numberdirection
directionThe writing mode
"ltr" | "rtl""ltr"focusThumbOnChange
focusThumbOnChangeIf false, the slider handle will not capture focus when value changes.
booleantruegetAriaValueText
getAriaValueTextFunction that returns the `aria-valuetext` for screen readers. It is mostly used to generate a more human-readable representation of the value for assistive technologies
((value: number) => string)id
idThe base id to use for the slider and its components
stringisDisabled
isDisabledIf true, the slider will be disabled
booleanisReadOnly
isReadOnlyIf true, the slider will be in `read-only` state
booleanisReversed
isReversedIf true, the value will be incremented or decremented in reverse.
booleanmax
maxThe maximum allowed value of the slider. Cannot be less than min.
number100min
minThe minimum allowed value of the slider. Cannot be greater than max.
number0name
nameThe name attribute of the hidden input field.
This is particularly useful in forms
stringonChange
onChangeFunction called whenever the slider value changes (by dragging or clicking)
((value: number) => void)onChangeEnd
onChangeEndFunction called when the user is done selecting a new value (by dragging or clicking)
((value: number) => void)onChangeStart
onChangeStartFunction called when the user starts selecting a new value (by dragging or clicking)
((value: number) => void)size
size"lg" | "md" | "sm""md"step
stepThe step in which increments/decrements have to be made
number1value
valueThe value of the slider in controlled mode
numbervariant
variantVariants for Slider are not implemented in the default theme. You can extend the theme to implement them.
stringSliderThumb Props#
SliderThumb composes Box so you can pass all Box props
to change its style.
SliderFilledTrack Props#
SliderFilledTrack composes Box so you can pass all Box
props to change its style.
SliderTrack Props#
SliderTrack composes Box so you can pass all Box props
to change its style.