es-grid-template
Version:
es-grid-template
25 lines (23 loc) • 629 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hiddenColumns = hiddenColumns;
var _convertColumnsChoose = require("../../utils/convertColumnsChoose");
// const stateKey = 'pagination'
function hiddenColumns(opts) {
return function visibleClumns(pipeline) {
const {
columns,
visibleKeys
} = opts;
pipeline.columns(processDataSource(columns, visibleKeys));
return pipeline;
function processDataSource(cols, keys) {
if (!keys) {
return cols;
}
return (0, _convertColumnsChoose.filterColumnsByField)(cols, keys ?? []);
}
};
}