MCPcopy Index your code
hub / github.com/apache/echarts / _updateInterval

Method _updateInterval

src/component/visualMap/ContinuousView.ts:449–470  ·  view source on GitHub ↗

* @private * @param {(number|string)} handleIndex 0 or 1 or 'all' * @param {number} dx * @param {number} dy

(handleIndex: 0 | 1 | 'all', delta: number)

Source from the content-addressed store, hash-verified

447 * @param {number} dy
448 */
449 private _updateInterval(handleIndex: 0 | 1 | 'all', delta: number) {
450 delta = delta || 0;
451 const visualMapModel = this.visualMapModel;
452 const handleEnds = this._handleEnds;
453 const sizeExtent = [0, visualMapModel.itemSize[1]];
454
455 sliderMove(
456 delta,
457 handleEnds,
458 sizeExtent,
459 handleIndex,
460 // cross is forbidden
461 0
462 );
463
464 const dataExtent = visualMapModel.getExtent();
465 // Update data interval.
466 this._dataInterval = [
467 linearMap(handleEnds[0], sizeExtent, dataExtent, true),
468 linearMap(handleEnds[1], sizeExtent, dataExtent, true)
469 ];
470 }
471
472 private _updateView(forSketch?: boolean) {
473 const visualMapModel = this.visualMapModel;

Callers 1

_dragHandleMethod · 0.95

Calls 3

sliderMoveFunction · 0.85
getExtentMethod · 0.65
linearMapFunction · 0.50

Tested by

no test coverage detected