#nullable disable  namespace Terminal.Gui.Views; /// /// Arguments for a . Describes a cell for which a rendering /// is being sought /// public class CellColorGetterArgs { internal CellColorGetterArgs ( ITableSource table, int rowIdx, int colIdx, object cellValue, string representation, Scheme rowScheme ) { Table = table; RowIndex = rowIdx; ColIdex = colIdx; CellValue = cellValue; Representation = representation; RowScheme = rowScheme; } /// The hard typed value being rendered in the cell for which color is needed public object CellValue { get; } /// The index of column in for which color is needed public int ColIdex { get; } /// The textual representation of (what will actually be drawn to the screen) public string Representation { get; } /// The index of the row in for which color is needed public int RowIndex { get; } /// the scheme that is going to be used to render the cell if no cell specific scheme is returned public Scheme RowScheme { get; } /// The data table hosted by the control. public ITableSource Table { get; } }