Creates an instance of the MouseManager
The target SciChartSurfaceBase that we are listening to events on
Tracks status of double tap event. Positive value means that polyfill was used to handle the event.
Toggles usage of double tap polyfill
Defines whether double tap polyfill should always be used
For subCharts - to track if the mousepointer is over the subChart, so we can fake Enter and Leave events
Max allowed interval between taps for them to be considered a double tap action.
The target SciChartSurfaceBase that we are listening to events on
Tracks if double tap action fired dbclick event
Get data from the master surface which will be passed to other surfaces when modifierGroups are used. Use this if you want to use the data value from the master surface in the modifier on the other surfaces
Internal function called to route a mouse double click event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a drop event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse down event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse enter event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse leave event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse move event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse up event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called to route a mouse wheel event to all {@link sciChartSurface.chartModifiers}
The ModifierMouseArgs to route
Internal function called when 'contextmenu' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'dblclick' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'mouseenter' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'mouseleave' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'wheel' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'pointerdown' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'pointermove' event is fired on the target element
The {@link PointerEvent}
Internal function called when 'pointerup' event is fired on the target element
The {@link PointerEvent}
Used internally - subscribes to mouse events on the source
The source element, must implement IEventListenerSource which any HTML5 element does
Used internally - unsubscribes from mouse events
Generated using TypeDoc
The MouseManager handles mouse and touch events from any IEventListenerSource and publishes events to any IReceiveMouseEvents type
Used internally by the SciChartSurface and SciChart3DSurface to manage and route mouse eents