UNPKG

@antv/g2

Version:

the Grammar of Graphics in Javascript

33 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var highlight_util_1 = require("./highlight-util"); var range_state_1 = tslib_1.__importDefault(require("./range-state")); /** * @ignore * 区域 highlight 的 Action */ var ElementRangeHighlight = /** @class */ (function (_super) { tslib_1.__extends(ElementRangeHighlight, _super); function ElementRangeHighlight() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.stateName = 'active'; return _this; } // 清理掉所有的 active, unactive 状态 ElementRangeHighlight.prototype.clearViewState = function (view) { highlight_util_1.clearHighlight(view); }; /** * 设置 highlight */ ElementRangeHighlight.prototype.highlight = function () { this.setState(); }; ElementRangeHighlight.prototype.setElementsState = function (elements, enable, allElements) { highlight_util_1.setHighlightBy(allElements, function (el) { return elements.indexOf(el) >= 0; }, enable); }; return ElementRangeHighlight; }(range_state_1.default)); exports.default = ElementRangeHighlight; //# sourceMappingURL=range-highlight.js.map