@antv/g2plot
Version:
G2 Plot, a market of plots built with the Grammar of Graphics'
29 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var g2_1 = require("@antv/g2");
var LineActive = /** @class */ (function (_super) {
tslib_1.__extends(LineActive, _super);
function LineActive(cfg) {
return _super.call(this, tslib_1.__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;
}(g2_1.Interaction));
exports.default = LineActive;
//# sourceMappingURL=line-active.js.map