Class TuiNumberPicker
- Namespace
- AshConsoleGraphics.Interactive
- Assembly
- AshConsoleGraphics.dll
Lets you pick between a number range with the lateral arrows
public class TuiNumberPicker : TuiSelectable
- Inheritance
-
TuiNumberPicker
- Inherited Members
Constructors
TuiNumberPicker(int, int, int, int, Placement, int, int, CharFormat?, CharFormat?)
Initializes a new number picker with the same text color when selected and when not
public TuiNumberPicker(int lower, int upper, int interval, int num, Placement p, int x, int y, CharFormat? f = null, CharFormat? pf = null)
Parameters
lowerintLower bound
upperintUpper bound
intervalintIncrement interval
numintInitial selected number
pPlacementxintyintfCharFormatText format
pfCharFormatSelector format
TuiNumberPicker(int, int, int, int, Placement, int, int, CharFormat?, CharFormat?, CharFormat?)
Initializes a new number picker with all colors
public TuiNumberPicker(int lower, int upper, int interval, int num, Placement p, int x, int y, CharFormat? f, CharFormat? sf, CharFormat? pf)
Parameters
lowerintLower bound
upperintUpper bound
intervalintIncrement interval
numintInitial selected number
pPlacementxintyintfCharFormatNot selected text format
sfCharFormatSelected text format
pfCharFormatSelector format
Exceptions
- ArgumentException
Thrown when lower isgreater than upper
Fields
Interval
What the selected number will be incremented/decremented each time an arrow is pressed
public int Interval
Field Value
Properties
LowerLimit
Lower bound on the number
public int LowerLimit { get; set; }
Property Value
Number
Selected number
public int Number { get; set; }
Property Value
SelectedTextFormat
Selected text charachter format
public CharFormat? SelectedTextFormat { get; set; }
Property Value
SelectorFormat
Format of the selectors that surround the element when selcted
public CharFormat? SelectorFormat { get; set; }
Property Value
TextFormat
Not selected text charachter format
public CharFormat? TextFormat { get; set; }
Property Value
UpperLimit
Upper bound on the number
public int UpperLimit { get; set; }
Property Value
Methods
GenerateBuffer()
The method that generates the element's buffer
protected override Buffer GenerateBuffer()
Returns
NumberDown(TuiSelectable, ConsoleKeyInfo)
Decrements the number by the interval
public void NumberDown(TuiSelectable s, ConsoleKeyInfo ck)
Parameters
NumberUp(TuiSelectable, ConsoleKeyInfo)
Increments the number by the interval
public void NumberUp(TuiSelectable s, ConsoleKeyInfo ck)