Class InteractiveTuiBinding<T>
Interactive TUI binding information class
Inheritance
Inherited Members
Namespace
Syntax
public class InteractiveTuiBinding<T> : InteractiveTuiBinding<T, T>
Type Parameters
| Name | Description |
|---|---|
| T |
Constructors
InteractiveTuiBinding(string, ConsoleKey, Action<T?, int, T?, int>?, bool)
Makes a new instance of an interactive TUI key binding
Declaration
public InteractiveTuiBinding(string bindingName, ConsoleKey bindingKeyName, Action<T?, int, T?, int>? bindingAction, bool canRunWithoutItems = false)
Parameters
| Name | Type | Description |
|---|---|---|
| bindingName | string | Key binding name |
| bindingKeyName | ConsoleKey | Which key is bound to the action? |
| bindingAction | Action<T, int, T, int> | The action to execute. The object argument denotes the currently selected item, and the integer argument denotes the currently selected data |
| canRunWithoutItems | bool | Whether the binding can run without items or not |
InteractiveTuiBinding(string, ConsoleKey, ConsoleModifiers, Action<T?, int, T?, int>?, bool)
Makes a new instance of an interactive TUI key binding
Declaration
public InteractiveTuiBinding(string bindingName, ConsoleKey bindingKeyName, ConsoleModifiers bindingKeyModifiers, Action<T?, int, T?, int>? bindingAction, bool canRunWithoutItems = false)
Parameters
| Name | Type | Description |
|---|---|---|
| bindingName | string | Key binding name |
| bindingKeyName | ConsoleKey | Which key is bound to the action? |
| bindingKeyModifiers | ConsoleModifiers | Which modifiers of the key is bound to the action? |
| bindingAction | Action<T, int, T, int> | The action to execute. The object argument denotes the currently selected item, and the integer argument denotes the currently selected data |
| canRunWithoutItems | bool | Whether the binding can run without items or not |
InteractiveTuiBinding(string, PointerButton, Action<T?, int, T?, int>?, bool)
Makes a new instance of an interactive TUI mouse pointer binding
Declaration
public InteractiveTuiBinding(string bindingName, PointerButton bindingPointerButton, Action<T?, int, T?, int>? bindingAction, bool canRunWithoutItems = false)
Parameters
| Name | Type | Description |
|---|---|---|
| bindingName | string | Key binding name |
| bindingPointerButton | PointerButton | Which key is bound to the action? |
| bindingAction | Action<T, int, T, int> | The action to execute. The object argument denotes the currently selected item, and the integer argument denotes the currently selected data |
| canRunWithoutItems | bool | Whether the binding can run without items or not |
InteractiveTuiBinding(string, PointerButton, PointerButtonPress, Action<T?, int, T?, int>?, bool)
Makes a new instance of an interactive TUI mouse pointer binding
Declaration
public InteractiveTuiBinding(string bindingName, PointerButton bindingPointerButton, PointerButtonPress bindingPointerButtonPress, Action<T?, int, T?, int>? bindingAction, bool canRunWithoutItems = false)
Parameters
| Name | Type | Description |
|---|---|---|
| bindingName | string | Key binding name |
| bindingPointerButton | PointerButton | Which button is bound to the action? |
| bindingPointerButtonPress | PointerButtonPress | Which press mode of the button is bound to the action? |
| bindingAction | Action<T, int, T, int> | The action to execute. The object argument denotes the currently selected item, and the integer argument denotes the currently selected data |
| canRunWithoutItems | bool | Whether the binding can run without items or not |
InteractiveTuiBinding(string, PointerButton, PointerButtonPress, PointerModifiers, Action<T?, int, T?, int>?, bool)
Makes a new instance of an interactive TUI mouse pointer binding
Declaration
public InteractiveTuiBinding(string bindingName, PointerButton bindingPointerButton, PointerButtonPress bindingPointerButtonPress, PointerModifiers bindingButtonModifiers, Action<T?, int, T?, int>? bindingAction, bool canRunWithoutItems = false)
Parameters
| Name | Type | Description |
|---|---|---|
| bindingName | string | Key binding name |
| bindingPointerButton | PointerButton | Which button is bound to the action? |
| bindingPointerButtonPress | PointerButtonPress | Which press mode of the button is bound to the action? |
| bindingButtonModifiers | PointerModifiers | Which modifiers of the button is bound to the action? |
| bindingAction | Action<T, int, T, int> | The action to execute. The object argument denotes the currently selected item, and the integer argument denotes the currently selected data |
| canRunWithoutItems | bool | Whether the binding can run without items or not |