Skip to content
ConsoleMonster
Class

DatePickerInputOptions

ConsoleMonster.Interactive

Namespace
ConsoleMonster.Interactive
Assembly
ConsoleMonster
Modifiers
sealed

Named scalar/range date input construction shared by Ui.DatePicker and PowerShell.

Inheritance

Usage

Explore 41 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.

Accepted by parameters 22

Constructors

public DatePickerInputOptions() #

Methods

public DatePicker Build() #

Constructs the persistent picker.

Returns

DatePicker

Properties

public bool Range { get; set; } #

Whether Value is an inclusive DateRange.

public object? Value { get; set; } #

The initial DateTime or DateRange. Omission leaves selection uncommitted.

public DateSelectionOptions Selection { get; set; } #

Shared date bounds, culture and marks.

Extension Methods

public static DatePickerInputOptions Configure(DatePickerInputOptions datePickerInputOptions, Action<DatePickerInputOptions> configure) #

Assigns callbacks and related configuration without invoking delegate-valued properties.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
configure System.Action<ConsoleMonster.Interactive.DatePickerInputOptions> required
Assignments applied in order.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                          // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { OnChange = value };    Ui.DatePicker().Configure(configured => configured.OnChange = value);
Disabled 2 overloads
public static DatePickerInputOptions Disabled(DatePickerInputOptions datePickerInputOptions, bool value) #

Sets AppInputOptions.Disabled: Disables editing and keyboard focus.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value bool required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                          // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Disabled = value };    Ui.DatePicker().Disabled(value);
public static DatePickerInputOptions Disabled(DatePickerInputOptions datePickerInputOptions) #

Sets AppInputOptions.Disabled to true.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance to configure.

Returns

DatePickerInputOptions The same instance.
public static DatePickerInputOptions Key(DatePickerInputOptions datePickerInputOptions, string value) #

Sets AppInputOptions.Key: The unique application-state key.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value string required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                     // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Key = value };    Ui.DatePicker().Key(value);
public static DatePickerInputOptions Label(DatePickerInputOptions datePickerInputOptions, string? value) #

Sets AppInputOptions.Label: The visible label; null uses the key.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value string? required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                       // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Label = value };    Ui.DatePicker().Label(value);
Range 2 overloads
public static DatePickerInputOptions Range(DatePickerInputOptions datePickerInputOptions, bool value) #

Sets DatePickerInputOptions.Range: Whether Value is an inclusive DateRange.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value bool required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                       // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Range = value };    Ui.DatePicker().Range(value);
public static DatePickerInputOptions Range(DatePickerInputOptions datePickerInputOptions) #

Sets DatePickerInputOptions.Range to true.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance to configure.

Returns

DatePickerInputOptions The same instance.
Selection 2 overloads
public static DatePickerInputOptions Selection(DatePickerInputOptions datePickerInputOptions, DateSelectionOptions value) #

Sets DatePickerInputOptions.Selection: Shared date bounds, culture and marks.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value ConsoleMonster.Interactive.DateSelectionOptions required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                           // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Selection = value };    Ui.DatePicker().Selection(value);
public static DatePickerInputOptions Selection(DatePickerInputOptions datePickerInputOptions, Action<DateSelectionOptions> configure) #

Configures DatePickerInputOptions.Selection in place (creating it when not set): Shared date bounds, culture and marks.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
configure System.Action<ConsoleMonster.Interactive.DateSelectionOptions> required
Configures the value.

Returns

DatePickerInputOptions The same instance.
public static DatePickerInputOptions TabIndex(DatePickerInputOptions datePickerInputOptions, int value) #

Sets AppInputOptions.TabIndex: Keyboard focus order; equal values preserve declaration order.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value int required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                          // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { TabIndex = value };    Ui.DatePicker().TabIndex(value);
public static DatePickerInputOptions ValidationMessage(DatePickerInputOptions datePickerInputOptions, string? value) #

Sets AppInputOptions.ValidationMessage: Initial validation text.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value string? required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                                   // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { ValidationMessage = value };    Ui.DatePicker().ValidationMessage(value);
public static DatePickerInputOptions Value(DatePickerInputOptions datePickerInputOptions, object? value) #

Sets DatePickerInputOptions.Value: The initial DateTime or DateRange. Omission leaves selection uncommitted.

Parameters

datePickerInputOptions ConsoleMonster.Interactive.DatePickerInputOptions required
The instance.
value object? required
The value.

Returns

DatePickerInputOptions The same instance.

Examples

// C# initializer or property                                                       // C# fluent
new global::ConsoleMonster.Interactive.DatePickerInputOptions { Value = value };    Ui.DatePicker().Value(value);