25 lines
814 B
Java
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);
|