| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.clearHighlight = exports.getElementValue = void 0;
- var util_1 = require("@antv/util");
- var utils_1 = require("../../../utils");
- /**
- * 获取图表元素对应字段的值
- * @param element 图表元素
- * @param field 字段名
- * @ignore
- */
- function getElementValue(element, field) {
- var model = element.getModel();
- var record = model.data;
- var value;
- if ((0, util_1.isArray)(record)) {
- value = record[0][field];
- }
- else {
- value = record[field];
- }
- return value;
- }
- exports.getElementValue = getElementValue;
- /**
- * @ignore
- * 清理 highlight 效果
- * @param view View 或者 Chart
- */
- function clearHighlight(view) {
- var elements = (0, utils_1.getAllElements)(view);
- (0, util_1.each)(elements, function (el) {
- if (el.hasState('active')) {
- el.setState('active', false);
- }
- if (el.hasState('selected')) {
- el.setState('selected', false);
- }
- if (el.hasState('inactive')) {
- el.setState('inactive', false);
- }
- });
- }
- exports.clearHighlight = clearHighlight;
- //# sourceMappingURL=utils.js.map
|