Class StatusBarInputHandler
Handles multi-line text input integrated into the status bar area
public class StatusBarInputHandler
- Inheritance
-
StatusBarInputHandler
- Inherited Members
Constructors
StatusBarInputHandler(ThreadSafeConsoleManager)
public StatusBarInputHandler(ThreadSafeConsoleManager console)
Parameters
consoleThreadSafeConsoleManager
Properties
CurrentText
public string CurrentText { get; }
Property Value
IsActive
public bool IsActive { get; }
Property Value
RequiredHeight
public int RequiredHeight { get; }
Property Value
Methods
ProcessKey(ConsoleKeyInfo)
Process a key input and return true if input continues, false if done
public bool ProcessKey(ConsoleKeyInfo keyInfo)
Parameters
keyInfoConsoleKeyInfo
Returns
Render(Region)
Render the input area within the given region
public void Render(Region region)
Parameters
regionRegion
StartEditing(string, string, int)
Start editing with optional initial text
public void StartEditing(string prompt, string initialText = "", int maxWidth = 0)
Parameters
StopEditing()
Stop editing and return the final text
public string StopEditing()