ChartZoomBridge constructor

ChartZoomBridge({
  1. required ChartController chartController,
  2. required ChartZoomController zoomController,
  3. required int totalDataPoints,
})

Implementation

ChartZoomBridge({
  required this.chartController,
  required this.zoomController,
  required this.totalDataPoints,
}) {
  if (totalDataPoints <= 1 ||
      chartController.isDisposed ||
      zoomController.isDisposed) {
    return;
  }
  // Sync chartController → zoomController
  chartController.addListener(_onChartControllerChange);
  // Sync zoomController → chartController
  zoomController.addListener(_onZoomControllerChange);
  _attached = true;
}