Skip to Content

HueSlider

A slider component for selecting hue values (0-360) in color pickers.

Import

import { HueSlider } from '@tidbcloud/uikit'

Basic Usage

import { useState } from 'react' import { HueSlider, Text } from '@tidbcloud/uikit' function Demo() { const [value, onChange] = useState(250) return ( <> <Text>Hue value: {value}</Text> <HueSlider value={value} onChange={onChange} /> </> ) }

Controlled Component

import { useState } from 'react' import { HueSlider } from '@tidbcloud/uikit' function Demo() { const [hue, setHue] = useState(180) return <HueSlider value={hue} onChange={setHue} onChangeEnd={(value) => console.log('Final hue:', value)} /> }

Key Props

PropTypeDescription
valuenumberControlled hue value (0-360)
onChange(value: number) => voidCalled when value changes during interaction
onChangeEnd(value: number) => voidCalled when interaction ends
sizeMantineSizeSlider size

Accessibility

  • Slider is focusable
  • Values can be changed with arrow keys
  • Set appropriate labels for screen readers
Last updated on