Table of Contents

Class CliTableStyle

Namespace
ItTiger.TigerCli.Primitives
Assembly
ItTiger.TigerCli.dll
Resolved, renderable table defaults — the output of resolving a CliTableStyleRecipe against an ITheme. Carries the resulting orientation, framing, and styles so CliTable can apply them via ApplyStyle(CliTableStyle). It is a defaults container, not a renderer — applying it does not lock the table.
public sealed class CliTableStyle
Inheritance
CliTableStyle
Inherited Members

Properties

AlternateRecordsEnabled

Whether DataAltStyle should be used by default when rendering alternate records.
public bool AlternateRecordsEnabled { get; set; }

Property Value

bool

DataAltStyle

Default alternate-record style for zebra striping, when the theme supplies one.
public CliCellStyle? DataAltStyle { get; set; }

Property Value

CliCellStyle

DataStyle

Default record style, when the theme distinguishes record cells from DefaultCellStyle.
public CliCellStyle? DataStyle { get; set; }

Property Value

CliCellStyle

DefaultCellStyle

Default cell style applied to the whole table.
public CliCellStyle? DefaultCellStyle { get; set; }

Property Value

CliCellStyle

FrameConfig

Outer frame, separators, join style, and frame character style.
public CliTableFrameConfig FrameConfig { get; set; }

Property Value

CliTableFrameConfig

HeaderStyle

Default header band style (alignment and colors).
public CliCellStyle? HeaderStyle { get; set; }

Property Value

CliCellStyle

Orientation

Layout orientation the style resolves to.
public CliTableOrientation Orientation { get; set; }

Property Value

CliTableOrientation

OrientationSupport

Which orientations this style supports; locked styles clamp orientation changes.
public CliTableStyleOrientationSupport OrientationSupport { get; set; }

Property Value

CliTableStyleOrientationSupport

TitleStyle

Default style for a table title, when one is shown. Titles are app-provided.
public CliCellStyle? TitleStyle { get; set; }

Property Value

CliCellStyle