UNPKG

@antv/g2plot

Version:

G2 Plot, a market of plots built with the Grammar of Graphics'

27 lines 1.02 kB
import { __assign, __extends } from "tslib"; import { Interaction } from '@antv/g2'; var LineActive = /** @class */ (function (_super) { __extends(LineActive, _super); function LineActive(cfg) { return _super.call(this, __assign({ /** 没有用 line:mouseenter 和 line:mouseleave 事件,是因为可能在多条折线的情况下,从一条线滑动到另一条会同时触发process和reset,使画面出现闪动 */ processEvent: 'mousemove' }, cfg)) || this; } LineActive.prototype.process = function (ev) { var target = ev.target; if (target.name === 'line') { var data_1 = ev.data[0]._origin; this.view.setActive(function (obj) { return obj === data_1; }); } else { this.view.setActive(function () { return false; }); } }; return LineActive; }(Interaction)); export default LineActive; //# sourceMappingURL=line-active.js.map