handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
21 lines • 786 B
JavaScript
import { rangeEach } from "../../helpers/number.mjs";
/**
* Gets all cell metas from the provided range.
*
* @param {Core} hot The Handsontable instance.
* @param {number} fromRow The starting row index.
* @param {number} toRow The ending row index.
* @param {number} fromColumn The starting column index.
* @param {number} toColumn The ending column index.
* @returns {Array} Returns an array of cell metas.
*/
export function getCellMetas(hot, fromRow, toRow, fromColumn, toColumn) {
const cellMetas = [];
rangeEach(fromColumn, toColumn, columnIndex => {
rangeEach(fromRow, toRow, rowIndex => {
const cellMeta = hot.getCellMeta(rowIndex, columnIndex);
cellMetas.push([cellMeta.visualRow, cellMeta.visualCol, cellMeta]);
});
});
return cellMetas;
}