@revolist/revogrid
Version:
Virtual reactive data grid spreadsheet component - RevoGrid.
34 lines (33 loc) • 814 B
JavaScript
/*!
* Built by Revolist OU ❤️
*/
export const rowDefinitionByType = (newVal = []) => {
const result = {};
for (const v of newVal) {
let rowDefs = result[v.type];
if (!rowDefs) {
rowDefs = result[v.type] = {};
}
if (v.size) {
if (!rowDefs.sizes) {
rowDefs.sizes = {};
}
rowDefs.sizes[v.index] = v.size;
}
}
return result;
};
export const rowDefinitionRemoveByType = (oldVal = []) => {
const result = {};
for (const v of oldVal) {
let rowDefs = result[v.type];
if (!rowDefs) {
rowDefs = result[v.type] = [];
}
if (v.size) {
rowDefs.push(v.index);
}
}
return result;
};
//# sourceMappingURL=grid.helpers.js.map