AppHostKeys
ConsoleMonster.Interactive
Host gestures for one app. Null releases a gesture to the app registry. Ctrl+C always remains an exit/cancel fallback.
Inheritance
- object
- AppHostKeys
Usage
Explore 29 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 13
- Extension method AppHostKeys.Actions
- Extension method AppHostKeys.CancelAction
- Extension method AppHostKeys.Exit
- Extension method AppHostKeys.NextFocus
- Extension method AppHostKeys.Palette
- Extension method AppHostKeys.PreviousFocus
- Method AppHostKeysFluent.Actions
- Method AppHostKeysFluent.CancelAction
- Method AppHostKeysFluent.Exit
- Method AppHostKeysFluent.NextFocus
- Method AppHostKeysFluent.Palette
- Method AppHostKeysFluent.PreviousFocus
- Property ConsoleAppOptions.Keys
Accepted by parameters 16
- Extension method AppHostKeys.Actions
- Extension method AppHostKeys.CancelAction
- Extension method AppHostKeys.Exit
- Extension method AppHostKeys.NextFocus
- Extension method AppHostKeys.Palette
- Extension method AppHostKeys.PreviousFocus
- Method AppHostKeysFluent.Actions
- Method AppHostKeysFluent.CancelAction
- Method AppHostKeysFluent.Exit
- Method AppHostKeysFluent.NextFocus
- Method AppHostKeysFluent.Palette
- Method AppHostKeysFluent.PreviousFocus
- Extension method ConsoleAppOptions.Keys
- Extension method ConsoleAppOptions.Keys
- Method ConsoleAppOptionsFluent.Keys
- Method ConsoleAppOptionsFluent.Keys
Constructors
public AppHostKeys() #Inherited Methods
Properties
public KeyChord? NextFocus { get; set; } #Focus the next input; null lets the registry claim Tab.
public KeyChord? Exit { get; set; } #Leave the app when the focused input does not consume this key.
public KeyChord? CancelAction { get; set; } #Cancel the active operation before ordinary routing. Null uses Ctrl+C alone.
Extension Methods
public static AppHostKeys Actions(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.Actions: Focus the action buttons.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { Actions = value }; appHostKeys.Actions(value);public static AppHostKeys CancelAction(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.CancelAction: Cancel the active operation before ordinary routing. Null uses Ctrl+C alone.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { CancelAction = value }; appHostKeys.CancelAction(value);public static AppHostKeys Exit(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.Exit: Leave the app when the focused input does not consume this key.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { Exit = value }; appHostKeys.Exit(value);public static AppHostKeys NextFocus(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.NextFocus: Focus the next input; null lets the registry claim Tab.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { NextFocus = value }; appHostKeys.NextFocus(value);public static AppHostKeys Palette(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.Palette: Open the action palette.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { Palette = value }; appHostKeys.Palette(value);public static AppHostKeys PreviousFocus(AppHostKeys appHostKeys, KeyChord? value) #Sets AppHostKeys.PreviousFocus: Focus the previous input.
Parameters
- appHostKeys ConsoleMonster.Interactive.AppHostKeys
- The instance.
- value ConsoleMonster.Input.KeyChord?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.AppHostKeys { PreviousFocus = value }; appHostKeys.PreviousFocus(value);