findHeaderColumnIndex method

int findHeaderColumnIndex(
  1. List<HeaderRow> headerRows,
  2. int rowIndex,
  3. int logicalColumnIndex
)
inherited

Implementation

int findHeaderColumnIndex(
  List<hr.HeaderRow> headerRows,
  int rowIndex,
  int logicalColumnIndex,
) {
  var currentIndex = 0;
  for (var columnIndex = 0; columnIndex < headerRows[rowIndex].columns.length; columnIndex++) {
    final column = headerRows[rowIndex].columns[columnIndex];
    final span = column.combinedColumns ?? 1;
    if (logicalColumnIndex >= currentIndex && logicalColumnIndex < currentIndex + span) {
      return columnIndex;
    }
    currentIndex += span;
  }
  return logicalColumnIndex;
}