Class SelectRow
Immutable row for a multi-column select: an ordered set of Cells (one per column, though
a row may supply fewer — missing trailing cells render blank) and an optional IsDisabled
flag. A disabled row renders muted, is skipped by keyboard navigation, and can never be the confirmed
selection. The row carries no key/value: callers map the confirmed row index back to their own data,
matching the index-based select APIs.
public sealed class SelectRow
- Inheritance
-
SelectRow
- Inherited Members
Constructors
SelectRow(params SelectCell[])
Convenience overload building a row from cell params.
public SelectRow(params SelectCell[] cells)
Parameters
cellsSelectCell[]
SelectRow(IReadOnlyList<SelectCell>, bool)
Creates a row from its cells.
public SelectRow(IReadOnlyList<SelectCell> cells, bool isDisabled = false)
Parameters
cellsIReadOnlyList<SelectCell>isDisabledbool
Properties
Cells
The row's cells, left to right.
public IReadOnlyList<SelectCell> Cells { get; }
Property Value
IsDisabled
When true the row renders muted, cannot be landed on, and is never confirmable.
public bool IsDisabled { get; }