Hooks pointer down/move/up listeners for drag panning.
Handles the start of a drag/pan operation (pointerdown).
The PointerEvent.
If true, forces drag start even if target isn't the canvas.
Handles the end of a drag/pan operation (pointerup).
Optionale: PointerEventOptional PointerEvent.
If true, prevents kinetic coasting animation.
If true, suppresses the 'panend' event.
Unhooks pointer listeners for drag panning.
Drag/pan event handler module. Handles pointer down/move/up events for panning the image.