Releases: clauderic/dnd-kit
Releases · clauderic/dnd-kit
@dnd-kit/state@0.2.1
@dnd-kit/state@0.2.1
@dnd-kit/state@0.2.0
@dnd-kit/state@0.2.0
@dnd-kit/react@0.2.1
Patch Changes
- Updated dependencies [
d7f4130]:- @dnd-kit/dom@0.2.1
- @dnd-kit/abstract@0.2.1
- @dnd-kit/state@0.2.1
@dnd-kit/react@0.2.0
@dnd-kit/helpers@0.2.1
Patch Changes
- Updated dependencies []:
- @dnd-kit/abstract@0.2.1
@dnd-kit/helpers@0.2.0
Patch Changes
- Updated dependencies [
e95a9c8]:- @dnd-kit/abstract@0.2.0
@dnd-kit/geometry@0.2.1
Patch Changes
- Updated dependencies []:
- @dnd-kit/state@0.2.1
@dnd-kit/geometry@0.2.0
Patch Changes
- Updated dependencies []:
- @dnd-kit/state@0.2.0
@dnd-kit/dom@0.2.1
Patch Changes
-
d7f4130Thanks @clauderic! - - Fix a bug withPointerSensor.defaults.preventActivationnot being applied if there are other sensor options provided. -
Updated dependencies []:
- @dnd-kit/abstract@0.2.1
- @dnd-kit/collision@0.2.1
- @dnd-kit/geometry@0.2.1
- @dnd-kit/state@0.2.1
@dnd-kit/dom@0.2.0
Minor Changes
-
#1821
e95a9c8Thanks @clauderic! - - RefactorPointerSensorto use the new activation primitives.- Add
PointerActivationConstraintswith composable constraints:PointerActivationConstraints.Delay({value, tolerance})PointerActivationConstraints.Distance({value, tolerance?})
- Update
PointerSensor.defaults.activationConstraints(...):- Mouse on handle: activates immediately.
- Touch: Delay 250ms with 5px tolerance.
- Text inputs: Delay 200ms with 0px tolerance.
- Other pointer types: Delay 200ms with 10px tolerance + Distance 5px.
- New utilities:
getDocuments()returns all same-origin documents (enables listening across iframes).getEventCoordinates(event)returns{x, y}from aPointerEvent.
PointerSensornow binds listeners across same-origin documents and improves default prevention during drag.- Internal cleanups: remove internal
sensors/pointer/index.tsandutilities/execution-context/index.ts(no public API impact).
These changes are additive and should be non-breaking. If you were composing pointer activation constraints, migrate to the new
PointerActivationConstraintsclasses if you were importing internal implementations. - Add
-
#1823
9849887Thanks @github-actions! - - AddpreventActivationoption toPointerSensorandKeyboardSensorto conditionally prevent sensor activation.- PointerSensor: The default
preventActivationprevents activation when the pointer target is an interactive element (input, select, textarea, button, link, or contenteditable) that is not the source element or handle. - KeyboardSensor: Renamed
shouldActivatetopreventActivationwith inverted logic—returntrueto prevent activation instead of returningtrueto allow it. - New utility:
isInteractiveElement(element)checks if an element is an interactive form control or link.
- PointerSensor: The default
Patch Changes
- Updated dependencies [
e95a9c8]:- @dnd-kit/abstract@0.2.0
- @dnd-kit/collision@0.2.0
- @dnd-kit/geometry@0.2.0
- @dnd-kit/state@0.2.0