rows property

List<List<Data?>> rows

returns 2-D dynamic List of the sheet elements

Implementation

List<List<Data?>> get rows {
  var _data = <List<Data?>>[];

  if (_sheetData.isEmpty) {
    return _data;
  }

  if (_maxRows > 0 && maxColumns > 0) {
    _data = List.generate(_maxRows, (rowIndex) {
      return List.generate(_maxColumns, (columnIndex) {
        if (_sheetData[rowIndex] != null &&
            _sheetData[rowIndex]![columnIndex] != null) {
          return _sheetData[rowIndex]![columnIndex];
        }
        return null;
      });
    });
  }

  return _data;
}