AngleSlider
Pick angle value between 0 and 360
Source
Docs
Package
Usage
Use AngleSlider
component to pick angle value between 0 and 360:
Controlled
AngleSlider
value is a number between 0 and 360.
formatLabel
Use the formatLabel
prop to change the angle label format.
It accepts a function that takes the angle value and returns a React node:
Marks
Set the marks
prop to display marks on the slider.
Mark is an object of value (required, number between 0 and 360) and label (optional, React node).
To restrict selection to marks only, set the restrictToMarks
prop:
onChangeEnd
The onChangeEnd
callback fires when the user stops dragging the slider or changes its value with the keyboard.
Use it as a debounced callback to prevent frequent updates.
Current value: 0
End value: 0
disabled
disabled
prop disables the component and prevents user interaction:
Accessibility
To make the component accessible for screen readers, set the aria-label
prop:
Keyboard interactions when the component is focused:
Based on use-radial-move
AngleSlider
is based on the use-radial-move hook.
You can build a custom radial slider using this hook if you need more control over the component's behavior.