Interface for overriding mouse buttons that trigger user interactions.

Can be supplied along LightningChartOptions before creating any chart or series, when initiating the lightningChart function:

 const lcjs = lightningChart({
overrideInteractionMouseButtons: {
chartXYPanMouseButton: 0, // LMB
chartXYRectangleZoomFitMouseButton: 2, // RMB
}
})

// Create charts...
const chart = lcjs.ChartXY()

Hierarchy

  • OverrideInteractionMouseButtons

Properties

axisXYPanMouseButton?: number

Override mouse button that activates panning action when dragging over ChartXY Axis.

By default Right Mouse Button (2).

  • Left Mouse Button = 0
  • Middle Mouse Button = 1
  • Right Mouse Button = 2
axisXYZoomMouseButton?: number

Override mouse button that activates zooming action when dragging over ChartXY Axis.

By default Left Mouse Button (0).

  • Left Mouse Button = 0
  • Middle Mouse Button = 1
  • Right Mouse Button = 2
chartXYPanMouseButton?: number

Override mouse button that activates panning action when dragging over ChartXY series background.

By default Right Mouse Button (2).

  • Left Mouse Button = 0
  • Middle Mouse Button = 1
  • Right Mouse Button = 2
chartXYRectangleZoomFitMouseButton?: number

Override mouse button that activates rectangle zoom / fit actions when dragging over ChartXY series background.

By default Left Mouse Button (0).

  • Left Mouse Button = 0
  • Middle Mouse Button = 1
  • Right Mouse Button = 2