new PointerManager(target [, options])
Creates a new PointerManager instance.
Parameters:
| Name | Type | Argument | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
target |
HTMLElement | DOM element to attach event listeners to |
||||||||||||||||
options |
Object |
<optional> |
Configuration options Properties
|
- Source:
Fires:
- PointerManager#event:fingerHover - Triggered when a pointer moves over a target.
- PointerManager#event:fingerSingleTap - Triggered on a quick touch or click.
- PointerManager#event:fingerDoubleTap - Triggered on two quick touches or clicks.
- PointerManager#event:fingerHold - Triggered when a touch or click is held for more than 600ms.
- PointerManager#event:mouseWheel - Triggered when the mouse wheel is rotated.
- PointerManager#event:panStart - Triggered when a pan (drag) gesture begins.
- PointerManager#event:panMove - Triggered during a pan gesture.
- PointerManager#event:panEnd - Triggered when a pan gesture ends.
- PointerManager#event:pinchStart - Triggered when a pinch gesture begins.
- PointerManager#event:pinchMove - Triggered during a pinch gesture.
- PointerManager#event:pinchEnd - Triggered when a pinch gesture ends.
Members
-
<static, readonly> ANYPOINTER :number
-
Constant for targeting all pointers.
Type:
- number
- Source:
Methods
-
off(eventTypes, callback [, idx])
-
Unregisters event handlers.
Parameters:
Name Type Argument Default Description eventTypesstring Space-separated list of event types
callbackObject | function Handler to remove
idxnumber <optional>
ANYPOINTER Pointer index to target
- Source:
-
on(eventTypes, obj [, idx])
-
Registers event handlers.
Parameters:
Name Type Argument Default Description eventTypesstring Space-separated list of event types
objObject | function Handler object or function
idxnumber <optional>
ANYPOINTER Pointer index to target, or ANYPOINTER for all
- Source:
Returns:
Handler object
- Type
- Object
-
onEvent(handler)
-
Registers a complete event handler with multiple callbacks.
Parameters:
Name Type Description handlerObject Handler object
Properties
Name Type Argument Description prioritynumber Handler priority (higher = earlier execution)
fingerHoverfunction <optional>
Hover callback
fingerSingleTapfunction <optional>
Single tap callback
fingerDoubleTapfunction <optional>
Double tap callback
fingerHoldfunction <optional>
Hold callback
mouseWheelfunction <optional>
Mouse wheel callback
panStartfunction <optional>
Pan start callback
panMovefunction <optional>
Pan move callback
panEndfunction <optional>
Pan end callback
pinchStartfunction <optional>
Pinch start callback
pinchMovefunction <optional>
Pinch move callback
pinchEndfunction <optional>
Pinch end callback
- Source:
Throws:
-
If handler lacks priority or required callbacks
- Type
- Error
-
onPan(handler)
-
Registers callbacks for pan gestures (start, move, and end).
Parameters:
Name Type Description handlerObject The handler object containing pan gesture callbacks.
Properties
Name Type Description panStartfunction Callback function executed when the pan gesture starts.
panMovefunction Callback function executed during the pan gesture movement.
panEndfunction Callback function executed when the pan gesture ends.
- Source:
Throws:
-
Throws an error if any required callback functions (
panStart,panMove,panEnd) are missing. - Type
- Error
-
onPinch(handler)
-
Registers callbacks for pinch gestures (start, move, and end).
Parameters:
Name Type Description handlerObject The handler object containing pinch gesture callbacks.
Properties
Name Type Description pinchStartfunction Callback function executed when the pinch gesture starts.
pinchMovefunction Callback function executed during the pinch gesture movement.
pinchEndfunction Callback function executed when the pinch gesture ends.
- Source:
Throws:
-
Throws an error if any required callback functions (
pinchStart,pinchMove,pinchEnd) are missing. - Type
- Error