currentCell property

RowColumnIndex get currentCell

A cell which is currently active.

This is used to identify the currently active cell to process the key navigation.

Implementation

RowColumnIndex get currentCell {
  final DataGridConfiguration dataGridConfiguration =
      _dataGridStateDetails!();
  final CurrentCellManager currentCell = dataGridConfiguration.currentCell;
  if (dataGridConfiguration.navigationMode == GridNavigationMode.row) {
    return grid_helper.resolveToRecordRowColumnIndex(
      dataGridConfiguration,
      RowColumnIndex(currentCell.rowIndex, -1),
    );
  } else {
    return grid_helper.resolveToRecordRowColumnIndex(
      dataGridConfiguration,
      RowColumnIndex(currentCell.rowIndex, currentCell.columnIndex),
    );
  }
}