ChartZoomBridge constructor
ChartZoomBridge({
- required ChartController chartController,
- required ChartZoomController zoomController,
- 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;
}