LightningChart JS:将不同的鼠标按钮分配给轴交互

LightningChart JS: Assigning different MouseButton to Axis Interaction

我们有一个遗留的桌面应用程序,其图表具有我们用户习惯的轴交互的特定处理方式。

现在正在将基于 Web 的交互转移到 LightningChartJS。但是,API 似乎没有提供基于鼠标按钮自定义其行为的功能。

除其他外,我们希望能够使用鼠标左键而不是 RMB 来平移轴。 The doc specifically references RMB though.

目前无法为 Axis 自定义鼠标按钮的行为。我们计划在以后添加此功能。

从 LightningChart JS v3.0.0 开始,可以使用 overrideInteractionMouseButtons 初始化选项。

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

有关可以将哪些交互移动到不同鼠标按钮的详细信息,请参阅 OverrideInteractionMouseButtons