Files
yx-react-template/src/course/interactions/drag-drop/collision.ts
T
2026-09-08 14:07:42 +08:00

16 lines
361 B
TypeScript

import {
type CollisionDetection,
closestCenter,
pointerWithin,
} from "@dnd-kit/core";
export const pointerWithinWithFallback: CollisionDetection = (args) => {
const pointerCollisions = pointerWithin(args);
if (args.pointerCoordinates) {
return pointerCollisions;
}
return pointerCollisions.length > 0 ? pointerCollisions : closestCenter(args);
};