protvista-datatable
Version:
[](https://www.npmjs.com/package/protvista-datatable)
16 lines • 673 B
JavaScript
export const parseColumnFilters = (columns) => {
const filters = new Map();
columns.forEach((column) => {
// Add filter
if (column.dataset.filter) {
filters.set(column.dataset.filter, new Set());
}
});
return filters;
};
export const nodeListToArray = (nodeList) => Array.prototype.slice.call(nodeList);
export const isWithinRange = (rangeStart, rangeEnd, start, end) => (!start && rangeEnd === end) ||
(!end && rangeStart === start) ||
(rangeStart <= start && rangeEnd >= end);
export const isOutside = (rangeStart, rangeEnd, start, end) => rangeStart > end || rangeEnd < start;
//# sourceMappingURL=utils.js.map