Skip to content

Commit 3e741b1

Browse files
committed
fix(dataZoom): restrict range on brushEnd
1 parent 8180fae commit 3e741b1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/component/dataZoom/SliderZoomView.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,15 @@ class SliderZoomView extends DataZoomView {
999999
linearMap(brushShape.x + brushShape.width, viewExtend, percentExtent, true)
10001000
]);
10011001

1002-
this._handleEnds = [brushShape.x, brushShape.x + brushShape.width];
1002+
// Restrict range.
1003+
const minMaxSpan = this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();
1004+
1005+
sliderMove(0, this._range, viewExtend, 0, minMaxSpan.minSpan, minMaxSpan.maxSpan);
1006+
1007+
this._handleEnds = [
1008+
linearMap(this._range[0], [0, 100], viewExtend, true),
1009+
linearMap(this._range[1], [0, 100], viewExtend, true)
1010+
];
10031011

10041012
this._updateView();
10051013

0 commit comments

Comments
 (0)