visualization-tools

Home > @visualization-tools/cartesian-2d > Cartesian2dInteractionHandler

Cartesian2dInteractionHandler class

Default interaction handler for cartesian 2d. Allows panning, zooming with mouse and touch events like pinch zoom. Ranges are restricted to avoid float precision issues, see Cartesian2dFloatPrecisionRangeBounder.

Signature:

export declare class Cartesian2dInteractionHandler<TTraits> implements IInteractionStateChangeCallbacks<TTraits> 

Implements: IInteractionStateChangeCallbacks<TTraits>

Constructors

Constructor Modifiers Description
(constructor)(chart, plot, listeners)   Constructs a new instance of the Cartesian2dInteractionHandler class

Methods

Method Modifiers Description
onCanvasResized()    
onClick(targets, $event)    
onDoubleClick(targets, $event)    
onDrag($event)    
onDragEnd($event)    
onDragStart(targets, $event)    
onEntityRequiresUpdate(updateFlag)    
onHover(hoverResult, $event)    
onPan($event, dx, dy)    
onPanZoomChange($event, centerPoint, distanceBetweenPoints)    
onPanZoomStart(cssCenterPoint, width)    
onWheel($event, dz)