From 5d75ccb39f8e401a116eca23262c419ba4fc613d Mon Sep 17 00:00:00 2001 From: glitch4347 Date: Wed, 13 Mar 2024 09:58:18 +0100 Subject: [PATCH] zoomin protected method --- src/index.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 4e75d45..5a309e7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -31,6 +31,7 @@ import { palette } from './colors'; import * as d3 from 'd3'; import debounce from 'lodash/debounce'; +import { AxisRange } from './types'; const DEFAULT_TICK_SIZE = 2; @@ -798,8 +799,7 @@ abstract class ChartwerkPod { this.state.yValueRange = yRange; this.brushStartSelection = null; } - - this.options.callbackZoomIn([xRange, yRange]); + this.zoomIn([xRange, yRange]); } protected zoomOut(): void { @@ -812,6 +812,13 @@ abstract class ChartwerkPod { this.options.callbackZoomOut(centers); } + protected zoomIn(ranges: AxisRange[]): void { + if(ranges === undefined) { + return; + } + this.options.callbackZoomIn(ranges); + } + getAxisTicksFormatter(axisOptions: AxisOption): (d: any, i: number) => any { // TODO: ticksCount === 0 -> suspicious option if(axisOptions.ticksCount === 0) {