NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/data-set/lib/transform/rename.js
2023-09-14 14:47:11 +08:00

25 lines
814 B
Java

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var util_1 = require("@antv/util");
var data_set_1 = require("../data-set");
function transform(dataView, options) {
var map = options.map || {};
var cleanMap = {};
if (util_1.isPlainObject(map)) {
util_1.forIn(map, function (value, key) {
if (util_1.isString(value) && util_1.isString(key)) {
cleanMap[key] = value;
}
});
}
dataView.rows.forEach(function (row) {
util_1.forIn(cleanMap, function (newKey, key) {
var temp = row[key];
delete row[key];
row[newKey] = temp;
});
});
}
data_set_1.DataSet.registerTransform('rename', transform);
data_set_1.DataSet.registerTransform('rename-fields', transform);