a-chart
Version:
A-Chart is a ReactJS Library/Package to address all posibilities of Reporting Functionality
44 lines (33 loc) • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.dataGridR = undefined;
var _utilFns = require("../util/utilFns");
var Util = _interopRequireWildcard(_utilFns);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
var dataGridR = exports.dataGridR = function dataGridR() {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { initData: false, items: [] };
var action = arguments[1];
switch (action.type) {
case "RENDER":
// Util._prepHeader();
var obj = Object.assign({}, state, { initData: true, items: Object.assign([], action.items) });
return obj;
case "RENDERAPI":
//Util._prepHeader(action.items);
var obj = Object.assign({}, state, { initData: true, items: Object.assign([], action.items) });
return obj;
case "RENDERFROMPUBLIC":
//Util._prepHeader(action.items);
var obj = Object.assign({}, { initData: true, items: Object.assign([], state.items) });
return obj;
case "SORT":
return Object.assign({}, state, { items: Object.assign([], action.items) });
// return { items: Object.assign([], state.items, action.items) }
case "FILTER":
return Object.assign({}, state, action);
default:
return state;
}
};