UNPKG

@antv/g2

Version:

the Grammar of Graphics in Javascript

31 lines 1.12 kB
import { __extends } from "tslib"; import { clearHighlight, setHighlightBy } from './highlight-util'; import ElementRangeState from './range-state'; /** * @ignore * 区域 highlight 的 Action */ var ElementRangeHighlight = /** @class */ (function (_super) { __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) { clearHighlight(view); }; /** * 设置 highlight */ ElementRangeHighlight.prototype.highlight = function () { this.setState(); }; ElementRangeHighlight.prototype.setElementsState = function (elements, enable, allElements) { setHighlightBy(allElements, function (el) { return elements.indexOf(el) >= 0; }, enable); }; return ElementRangeHighlight; }(ElementRangeState)); export default ElementRangeHighlight; //# sourceMappingURL=range-highlight.js.map