UNPKG

handsontable

Version:

Handsontable is a JavaScript Data Grid available for React, Angular and Vue.

21 lines 786 B
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; }