- Updated dependencies [6f6f4a5b4]
- @use-gesture/[email protected]
- Updated dependencies [c19ff0b24]
- Updated dependencies [1ee9f42e3]
- @use-gesture/[email protected]
- Updated dependencies [0dce2216c]
- Updated dependencies [957aee8b5]
- Updated dependencies [51c6cfcf4]
- @use-gesture/[email protected]
- Updated dependencies [db0d934eb]
- Updated dependencies [43e751a51]
- @use-gesture/[email protected]
- Updated dependencies [3701753ea]
- @use-gesture/[email protected]
- Updated dependencies [60aae2149]
- @use-gesture/[email protected]
- Updated dependencies [79684a05f]
- @use-gesture/[email protected]
- Updated dependencies [c6215e8ad]
- @use-gesture/[email protected]
- Updated dependencies [6f4c09b55]
- Updated dependencies [854f4dfc1]
- @use-gesture/[email protected]
- Updated dependencies [de807fddc]
- @use-gesture/[email protected]
- Updated dependencies [c7cb407bd]
- @use-gesture/[email protected]
- Updated dependencies [115ee1f59]
- @use-gesture/[email protected]
- Updated dependencies [48dc6a102]
- Updated dependencies [d73ee4e34]
- @use-gesture/[email protected]
- a521a171f: types: remove React types dependency on core package
- Updated dependencies [a521a171f]
- @use-gesture/[email protected]
- Updated dependencies [be1703a6d]
- @use-gesture/[email protected]
- Updated dependencies [e82f1c220]
- @use-gesture/[email protected]
- Updated dependencies [6896094b3]
- Updated dependencies [15724eb5c]
- @use-gesture/[email protected]
- 91651b202: Fix config types
- Updated dependencies [91651b202]
- @use-gesture/[email protected]
- Updated dependencies [670e6e2db]
- Updated dependencies [5979b1add]
- @use-gesture/[email protected]
- Updated dependencies [f593dbe09]
- @use-gesture/[email protected]
- Updated dependencies [d86df73b9]
- @use-gesture/[email protected]
- Updated dependencies [2c0fde118]
- @use-gesture/[email protected]
- Updated dependencies [2d943428c]
- @use-gesture/[email protected]
- Updated dependencies [916d178c6]
- @use-gesture/[email protected]
- Updated dependencies [cd5533a4c]
- Updated dependencies [548a90985]
- Updated dependencies [c5067dce0]
- Updated dependencies [4eaabaf1a]
- @use-gesture/[email protected]
- Updated dependencies [ae631004a]
- @use-gesture/[email protected]
- Updated dependencies [8302c5bfd]
- @use-gesture/[email protected]
- Updated dependencies [cffaba5ae]
- @use-gesture/[email protected]
- Updated dependencies [2f0cd466b]
- @use-gesture/[email protected]
- Updated dependencies [b4e6181e7]
- @use-gesture/[email protected]
- Updated dependencies [9883b1c78]
- @use-gesture/[email protected]
- Updated dependencies [55505c071]
- @use-gesture/[email protected]
- Updated dependencies [090ba6b62]
- @use-gesture/[email protected]
- Updated dependencies [a9f99ce3c]
- @use-gesture/[email protected]
- Updated dependencies [ed0073543]
- @use-gesture/[email protected]
- Updated dependencies [8a0bfacb0]
- Updated dependencies [8a0bfacb0]
- @use-gesture/[email protected]
- Updated dependencies [b67543ff7]
- @use-gesture/[email protected]
- Updated dependencies [de01d7dbb]
- @use-gesture/[email protected]
- Updated dependencies [a219d3f69]
- @use-gesture/[email protected]
- Updated dependencies [c00c7b1]
- @use-gesture/[email protected]
-
e5d1cac: ## General breaking changes
config.domTarget
is renamedconfig.target
config.initial
is renamedconfig.from
config.from
accounts foroffset
and not formovement
� as it was the case forconfig.initial
config.bounds
accounts foroffset
velocity
is now a Vector with absolute (usedirection
if you need relative velocity)vxvy
,previous
,vdva
are gonedistance
is now a Vector with cumulative deltasstate.pressed
is an alias tostate.down
config.transform
only transformsmovement
andoffset
. Raw values are no longer transformed.
- Types: Handlers have a better type inference
- Adds
preventDefault
option so that all events are prevented whentrue
- keyboard support when target has focus!
- shows warning when
touch-action
is not properly set in development mode bounds
accepts anHTMLElement
or a React Refconfig.experimental_preventWindowScrollY
is nowconfig.preventScroll
- supports non capturing (uses mouse listeners instead)
useDrag(handler, { pointer: { touch: true, // uses touch on mobile capture: false, // don't use setPointerCapture (uses window) lock: true // will perform a pointer lock when drag starts, and exit pointer lock when drag ends, }, axis: undefined | 'x' | 'y' | 'lock', swipe: { distance: 50, velocity: 0.5, duration: 250 } })
distanceBounds
is nowscaleBounds
state.movement
andstate.offset
now reflect scale and not distance- Use pointer events where it can
- Add
useTouch
option to use touch events if needed config.axis
can be set to'lock'
, which will either scale or rotate.
usePinch(({ offset: [scale, angle] }) => { api.start({ rotate: angle, scale }) })
- Add option
mouseOnly
that you can set tofalse
to trigger events on non-mouse events.