Table of Contents

Class SelectRow

Namespace
ItTiger.TigerCli.Tui.Selection
Assembly
ItTiger.TigerCli.dll
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

cells SelectCell[]

SelectRow(IReadOnlyList<SelectCell>, bool)

Creates a row from its cells.
public SelectRow(IReadOnlyList<SelectCell> cells, bool isDisabled = false)

Parameters

cells IReadOnlyList<SelectCell>
isDisabled bool

Properties

Cells

The row's cells, left to right.
public IReadOnlyList<SelectCell> Cells { get; }

Property Value

IReadOnlyList<SelectCell>

IsDisabled

When true the row renders muted, cannot be landed on, and is never confirmable.
public bool IsDisabled { get; }

Property Value

bool