OutlineInputOptions
ConsoleMonster.Interactive
Constructs an outline using the same definition as New-ConsoleOutline.
Inheritance
- AppInputOptions
- OutlineInputOptions
Usage
Explore 44 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 19
- Method InteractiveFluent.AddItem
- Method InteractiveFluent.AddItems
- Method InteractiveFluent.Configure
- Method InteractiveFluent.CurrentIndex
- Method InteractiveFluent.Disabled
- Method InteractiveFluent.Key
- Method InteractiveFluent.Label
- Method InteractiveFluent.TabIndex
- Method InteractiveFluent.ValidationMessage
- Extension method OutlineInputOptions.AddItem
- Extension method OutlineInputOptions.AddItems
- Extension method OutlineInputOptions.Configure
- Extension method OutlineInputOptions.CurrentIndex
- Extension method OutlineInputOptions.Disabled
- Extension method OutlineInputOptions.Key
- Extension method OutlineInputOptions.Label
- Extension method OutlineInputOptions.TabIndex
- Extension method OutlineInputOptions.ValidationMessage
- Method Ui.Outline
Accepted by parameters 25
- Method AppInput.Outline
- Method InteractiveFluent.AddItem
- Method InteractiveFluent.AddItems
- Method InteractiveFluent.Configure
- Method InteractiveFluent.Configure
- Method InteractiveFluent.CurrentIndex
- Method InteractiveFluent.Disabled
- Method InteractiveFluent.Key
- Method InteractiveFluent.Label
- Method InteractiveFluent.TabIndex
- Method InteractiveFluent.ValidationMessage
- Extension method OutlineInputOptions.AddItem
- Extension method OutlineInputOptions.AddItems
- Extension method OutlineInputOptions.Build
- Extension method OutlineInputOptions.Configure
- Extension method OutlineInputOptions.Configure
- Extension method OutlineInputOptions.CurrentIndex
- Extension method OutlineInputOptions.Disabled
- Extension method OutlineInputOptions.Key
- Extension method OutlineInputOptions.Label
- Extension method OutlineInputOptions.TabIndex
- Extension method OutlineInputOptions.ValidationMessage
- Method ContentBuilder.Outline
- Method ContentBuilder.Outline
- Method UiConstruction.Build
Constructors
public OutlineInputOptions() #Inherited Methods
Properties
public int CurrentIndex { get; set; } #The index of the entry that starts current, or -1 for none.
Inherited Properties
public EventHandler<AppValueChangedEventArgs>? OnChange { get; set; } #Extension Methods
public static OutlineInputOptions AddItem(OutlineInputOptions outlineInputOptions, OutlineItem item) #Adds an item to OutlineInputOptions.Items: The entries, in order.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- item ConsoleMonster.Interactive.OutlineItem
- The item.
public static OutlineInputOptions AddItems(OutlineInputOptions outlineInputOptions, params OutlineItem[] items) #Adds items to OutlineInputOptions.Items: The entries, in order.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- items ConsoleMonster.Interactive.OutlineItem[]
- The items, in order.
public static OutlineInputOptions AddItems(OutlineInputOptions outlineInputOptions, IEnumerable<OutlineItem> items) #Adds items to OutlineInputOptions.Items: The entries, in order.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.OutlineItem>
- The items, in order.
public static Outline Build(OutlineInputOptions options) #Materializes an outline definition.
Parameters
- options ConsoleMonster.Interactive.OutlineInputOptions
- The definition.
public static OutlineInputOptions Configure(OutlineInputOptions outlineInputOptions, Action<OutlineInputOptions> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- configure System.Action<ConsoleMonster.Interactive.OutlineInputOptions>
- Assignments applied in order.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { OnChange = value }; Ui.Outline().Configure(configured => configured.OnChange = value);public static OutlineInputOptions CurrentIndex(OutlineInputOptions outlineInputOptions, int value) #Sets OutlineInputOptions.CurrentIndex: The index of the entry that starts current, or -1 for none.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { CurrentIndex = value }; Ui.Outline().CurrentIndex(value);public static OutlineInputOptions Disabled(OutlineInputOptions outlineInputOptions, bool value) #Sets AppInputOptions.Disabled: Disables editing and keyboard focus.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { Disabled = value }; Ui.Outline().Disabled(value);public static OutlineInputOptions Disabled(OutlineInputOptions outlineInputOptions) #Sets AppInputOptions.Disabled to true.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance to configure.
public static OutlineInputOptions Key(OutlineInputOptions outlineInputOptions, string value) #Sets AppInputOptions.Key: The unique application-state key.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { Key = value }; Ui.Outline().Key(value);public static OutlineInputOptions Label(OutlineInputOptions outlineInputOptions, string? value) #Sets AppInputOptions.Label: The visible label; null uses the key.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { Label = value }; Ui.Outline().Label(value);public static OutlineInputOptions TabIndex(OutlineInputOptions outlineInputOptions, int value) #Sets AppInputOptions.TabIndex: Keyboard focus order; equal values preserve declaration order.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { TabIndex = value }; Ui.Outline().TabIndex(value);public static OutlineInputOptions ValidationMessage(OutlineInputOptions outlineInputOptions, string? value) #Sets AppInputOptions.ValidationMessage: Initial validation text.
Parameters
- outlineInputOptions ConsoleMonster.Interactive.OutlineInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.OutlineInputOptions { ValidationMessage = value }; Ui.Outline().ValidationMessage(value);