TextInputOptions
ConsoleMonster.Interactive
One definition for single-line and multiline persistent text controls.
Inheritance
- AppInputOptions
- TextInputOptions
Usage
Explore 64 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 29
- Extension method TextInputOptions.Configure
- Extension method TextInputOptions.Disabled
- Extension method TextInputOptions.Height
- Extension method TextInputOptions.Key
- Extension method TextInputOptions.Label
- Extension method TextInputOptions.Mask
- Extension method TextInputOptions.MaxLength
- Extension method TextInputOptions.Multiline
- Extension method TextInputOptions.Placeholder
- Extension method TextInputOptions.Role
- Extension method TextInputOptions.ScrollRow
- Extension method TextInputOptions.TabIndex
- Extension method TextInputOptions.ValidationMessage
- Extension method TextInputOptions.Value
- Method TextInputOptionsFluent.Configure
- Method TextInputOptionsFluent.Disabled
- Method TextInputOptionsFluent.Height
- Method TextInputOptionsFluent.Key
- Method TextInputOptionsFluent.Label
- Method TextInputOptionsFluent.Mask
- Method TextInputOptionsFluent.MaxLength
- Method TextInputOptionsFluent.Multiline
- Method TextInputOptionsFluent.Placeholder
- Method TextInputOptionsFluent.Role
- Method TextInputOptionsFluent.ScrollRow
- Method TextInputOptionsFluent.TabIndex
- Method TextInputOptionsFluent.ValidationMessage
- Method TextInputOptionsFluent.Value
- Method Ui.TextInput
Accepted by parameters 35
- Method AppInput.Text
- Extension method TextInputOptions.Build
- Extension method TextInputOptions.Configure
- Extension method TextInputOptions.Configure
- Extension method TextInputOptions.Disabled
- Extension method TextInputOptions.Height
- Extension method TextInputOptions.Key
- Extension method TextInputOptions.Label
- Extension method TextInputOptions.Mask
- Extension method TextInputOptions.MaxLength
- Extension method TextInputOptions.Multiline
- Extension method TextInputOptions.Placeholder
- Extension method TextInputOptions.Role
- Extension method TextInputOptions.ScrollRow
- Extension method TextInputOptions.TabIndex
- Extension method TextInputOptions.ValidationMessage
- Extension method TextInputOptions.Value
- Method TextInputOptionsFluent.Configure
- Method TextInputOptionsFluent.Configure
- Method TextInputOptionsFluent.Disabled
- Method TextInputOptionsFluent.Height
- Method TextInputOptionsFluent.Key
- Method TextInputOptionsFluent.Label
- Method TextInputOptionsFluent.Mask
- Method TextInputOptionsFluent.MaxLength
- Method TextInputOptionsFluent.Multiline
- Method TextInputOptionsFluent.Placeholder
- Method TextInputOptionsFluent.Role
- Method TextInputOptionsFluent.ScrollRow
- Method TextInputOptionsFluent.TabIndex
- Method TextInputOptionsFluent.ValidationMessage
- Method TextInputOptionsFluent.Value
- Method ContentBuilder.TextInput
- Method ContentBuilder.TextInput
- Method UiConstruction.Build
Constructors
public TextInputOptions() #Inherited Methods
Properties
Inherited Properties
public EventHandler<AppValueChangedEventArgs>? OnChange { get; set; } #Extension Methods
public static InputControl Build(TextInputOptions options) #Creates single-line or multiline text through the shared input factory.
Parameters
- options ConsoleMonster.Interactive.TextInputOptions
- The configured definition.
public static TextInputOptions Configure(TextInputOptions textInputOptions, Action<TextInputOptions> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- configure System.Action<ConsoleMonster.Interactive.TextInputOptions>
- Assignments applied in order.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { OnChange = value }; Ui.TextInput().Configure(configured => configured.OnChange = value);public static TextInputOptions Disabled(TextInputOptions textInputOptions, bool value) #Sets AppInputOptions.Disabled: Disables editing and keyboard focus.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Disabled = value }; Ui.TextInput().Disabled(value);public static TextInputOptions Disabled(TextInputOptions textInputOptions) #Sets AppInputOptions.Disabled to true.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance to configure.
public static TextInputOptions Height(TextInputOptions textInputOptions, int value) #Sets TextInputOptions.Height: Visible rows; valid only with Multiline.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Height = value }; Ui.TextInput().Height(value);public static TextInputOptions Key(TextInputOptions textInputOptions, string value) #Sets AppInputOptions.Key: The unique application-state key.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Key = value }; Ui.TextInput().Key(value);public static TextInputOptions Label(TextInputOptions textInputOptions, string? value) #Sets AppInputOptions.Label: The visible label; null uses the key.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Label = value }; Ui.TextInput().Label(value);public static TextInputOptions Mask(TextInputOptions textInputOptions, string? value) #Sets TextInputOptions.Mask: Single-line masking; null shows text and an empty string hides it.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Mask = value }; Ui.TextInput().Mask(value);public static TextInputOptions MaxLength(TextInputOptions textInputOptions, int value) #Sets TextInputOptions.MaxLength: The maximum number of UTF-16 units.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { MaxLength = value }; Ui.TextInput().MaxLength(value);public static TextInputOptions Multiline(TextInputOptions textInputOptions, bool value) #Sets TextInputOptions.Multiline: Whether to create a multiline text area.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Multiline = value }; Ui.TextInput().Multiline(value);public static TextInputOptions Multiline(TextInputOptions textInputOptions) #Sets TextInputOptions.Multiline to true.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance to configure.
public static TextInputOptions Placeholder(TextInputOptions textInputOptions, string? value) #Sets TextInputOptions.Placeholder: The hint shown while the value is empty.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Placeholder = value }; Ui.TextInput().Placeholder(value);public static TextInputOptions Role(TextInputOptions textInputOptions, ThemeToken value) #Sets TextInputOptions.Role: The single-line entered-text role.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value ConsoleMonster.Styling.ThemeToken
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Role = value }; Ui.TextInput().Role(value);public static TextInputOptions ScrollRow(TextInputOptions textInputOptions, int value) #Sets TextInputOptions.ScrollRow: The initial visible row; valid only with Multiline.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { ScrollRow = value }; Ui.TextInput().ScrollRow(value);public static TextInputOptions TabIndex(TextInputOptions textInputOptions, int value) #Sets AppInputOptions.TabIndex: Keyboard focus order; equal values preserve declaration order.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { TabIndex = value }; Ui.TextInput().TabIndex(value);public static TextInputOptions ValidationMessage(TextInputOptions textInputOptions, string? value) #Sets AppInputOptions.ValidationMessage: Initial validation text.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { ValidationMessage = value }; Ui.TextInput().ValidationMessage(value);public static TextInputOptions Value(TextInputOptions textInputOptions, string? value) #Sets TextInputOptions.Value: The initial text; null is empty.
Parameters
- textInputOptions ConsoleMonster.Interactive.TextInputOptions
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.TextInputOptions { Value = value }; Ui.TextInput().Value(value);