const useDrag: (
hit: (
origin: XYZ,
ray: XYZ,
) => XYZ | null,
get: (
anchor: XYZ,
) => {
hit?: (
origin: XYZ,
ray: XYZ,
) => XYZ | null,
apply: (
snapshot: mat4,
anchor: XYZ,
hit: XYZ,
) => mat4,
},
frame: mat4,
value: mat4,
onDragMove: (value: mat4) => void,
onDragState?: (dragging: boolean) => void,
) => {
onPointerDown: (e: PointerEvent) => void,
onPointerMove: (e: PointerEvent) => void,
onPointerUp: () => void,
}
packages / interact / src / hooks / useDrag.ts