UNPKG

es-grid-template

Version:

es-grid-template

19 lines (18 loc) 490 B
import { filterColumnsByField } from "../../utils/convertColumnsChoose"; // const stateKey = 'pagination' export 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 filterColumnsByField(cols, keys ?? []); } }; }