TreeSelect
ConsoleMonster.Interactive
An embeddable, budgeted object tree using the explorer's lazy nodes, cycle guards and expansion limits.
Inheritance
- InputControl
- TreeSelect
Usage
Explore 25 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 TreeSelect.Disabled
- Extension method TreeSelect.Filter
- Extension method TreeSelect.Height
- Extension method TreeSelect.Label
- Extension method TreeSelect.TabIndex
- Extension method TreeSelect.ValidationMessage
- Method TreeSelectFluent.Disabled
- Method TreeSelectFluent.Filter
- Method TreeSelectFluent.Height
- Method TreeSelectFluent.Label
- Method TreeSelectFluent.TabIndex
- Method TreeSelectFluent.ValidationMessage
- Method TreeSelectInputOptions.Build
Accepted by parameters 12
- Extension method TreeSelect.Disabled
- Extension method TreeSelect.Filter
- Extension method TreeSelect.Height
- Extension method TreeSelect.Label
- Extension method TreeSelect.TabIndex
- Extension method TreeSelect.ValidationMessage
- Method TreeSelectFluent.Disabled
- Method TreeSelectFluent.Filter
- Method TreeSelectFluent.Height
- Method TreeSelectFluent.Label
- Method TreeSelectFluent.TabIndex
- Method TreeSelectFluent.ValidationMessage
Constructors
public TreeSelect(string key, ObjectExplorer explorer) #Creates a retained tree over an existing lazy explorer model.
Parameters
- key string
- explorer ConsoleMonster.Interactive.ObjectExplorer
Methods
Inherited Methods
public bool HandleInput(InputEvent input, RenderContext context) #Parameters
- input InputEvent
- context RenderContext
Returns
boolpublic Size Measure(Constraints constraints, RenderContext context) #Parameters
- constraints Constraints
- context RenderContext
Returns
Sizepublic void Render(Region region, RenderContext context) #Parameters
- region Region
- context RenderContext
Properties
Inherited Properties
Inherited Events
public event EventHandler<AppValueChangedEventArgs>? Changed #Extension Methods
public static TreeSelect Disabled(TreeSelect treeSelect, bool value) #Sets InputControl.Disabled: Whether this control is excluded from input and focus traversal.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.Disabled = value; treeSelect.Disabled(value);public static TreeSelect Disabled(TreeSelect treeSelect) #Sets InputControl.Disabled to true.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance to configure.
public static TreeSelect Filter(TreeSelect treeSelect, string value) #Sets TreeSelect.Filter: The substring search over node names and bounded display values.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.Filter = value; treeSelect.Filter(value);public static TreeSelect Height(TreeSelect treeSelect, int value) #Sets TreeSelect.Height: Natural viewport rows.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.Height = value; treeSelect.Height(value);public static TreeSelect Label(TreeSelect treeSelect, string? value) #Sets InputControl.Label: The visible label, or null to use the name.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.Label = value; treeSelect.Label(value);public static TreeSelect TabIndex(TreeSelect treeSelect, int value) #Sets InputControl.TabIndex: Focus order; equal values preserve declaration order.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.TabIndex = value; treeSelect.TabIndex(value);public static TreeSelect ValidationMessage(TreeSelect treeSelect, string? value) #Sets InputControl.ValidationMessage: The current validation message below the control, or null.
Parameters
- treeSelect ConsoleMonster.Interactive.TreeSelect
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
treeSelect.ValidationMessage = value; treeSelect.ValidationMessage(value);