use-move
Handles move behavior over any element, use to build custom sliders, color pickers, etc.
Import
Source
Docs
Package
Usage
use-move handles move behavior over any element:
Values
{ x: 20, y: 60 }
API
Hook accepts callback that is called when user moves pressed mouse over given element and returns object with ref and active state:
x
and y
values are always between 0 and 1, you can use them to calculate value in your boundaries.
Examples
Horizontal slider
You can ignore changes for one of the axis:
Value: 20
Vertical slider
Moving slider down increases value, to reverse that set value to 1 - y
in your setValue function:
Value: 20
Color picker
Definition
Feedback
Your feedback is most valuable contribution to the project, please share how you use Mantine, what features are missing and what is done good
Leave feedback