DatePicker
ConsoleMonster.Interactive
A persistent Gregorian date or inclusive range editor, sharing the calendar's marks, ISO weeks and month geometry.
Inheritance
- InputControl
- DatePicker
Usage
Explore 56 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 28
- Extension method DatePicker.Configure
- Extension method DatePicker.Culture
- Extension method DatePicker.Data
- Extension method DatePicker.Disabled
- Extension method DatePicker.FirstDayOfWeek
- Extension method DatePicker.Label
- Extension method DatePicker.Maximum
- Extension method DatePicker.Minimum
- Extension method DatePicker.Range
- Extension method DatePicker.TabIndex
- Extension method DatePicker.Today
- Extension method DatePicker.ValidationMessage
- Extension method DatePicker.Value
- Method DatePickerFluent.Configure
- Method DatePickerFluent.Culture
- Method DatePickerFluent.Data
- Method DatePickerFluent.Disabled
- Method DatePickerFluent.FirstDayOfWeek
- Method DatePickerFluent.Label
- Method DatePickerFluent.Maximum
- Method DatePickerFluent.Minimum
- Method DatePickerFluent.Range
- Method DatePickerFluent.TabIndex
- Method DatePickerFluent.Today
- Method DatePickerFluent.ValidationMessage
- Method DatePickerFluent.Value
- Method DatePickerInputOptions.Build
- Method DateSelectionOptions.CreatePicker
Accepted by parameters 28
- Extension method DatePicker.Configure
- Extension method DatePicker.Configure
- Extension method DatePicker.Culture
- Extension method DatePicker.Data
- Extension method DatePicker.Disabled
- Extension method DatePicker.FirstDayOfWeek
- Extension method DatePicker.Label
- Extension method DatePicker.Maximum
- Extension method DatePicker.Minimum
- Extension method DatePicker.Range
- Extension method DatePicker.TabIndex
- Extension method DatePicker.Today
- Extension method DatePicker.ValidationMessage
- Extension method DatePicker.Value
- Method DatePickerFluent.Configure
- Method DatePickerFluent.Configure
- Method DatePickerFluent.Culture
- Method DatePickerFluent.Data
- Method DatePickerFluent.Disabled
- Method DatePickerFluent.FirstDayOfWeek
- Method DatePickerFluent.Label
- Method DatePickerFluent.Maximum
- Method DatePickerFluent.Minimum
- Method DatePickerFluent.Range
- Method DatePickerFluent.TabIndex
- Method DatePickerFluent.Today
- Method DatePickerFluent.ValidationMessage
- Method DatePickerFluent.Value
Constructors
public DatePicker(string key, DateTime? today = null) #Creates a picker with an injectable initial cursor.
Parameters
- key string
- today System.DateTime? = null
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
public bool Range { get; set; } #Whether the committed value is a DateRange instead of a DateTime.
public object? Value { get; set; } #The committed civil date or DateRange; null means uncommitted. A scalar in range mode means Start=End.
public DateTime Cursor { get; } #The date with keyboard focus, independent of the committed value.
public CultureInfo? Culture { get; set; } #The display culture; arithmetic remains Gregorian.
public DayOfWeek? FirstDayOfWeek { get; set; } #Overrides the culture's first weekday.
public DateTime Today { get; set; } #Today emphasis and deterministic initial cursor.
Inherited Properties
Inherited Events
public event EventHandler<AppValueChangedEventArgs>? Changed #Extension Methods
public static DatePicker Configure(DatePicker datePicker, Action<DatePicker> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- configure System.Action<ConsoleMonster.Interactive.DatePicker>
- Assignments applied in order.
Examples
// C# initializer or property // C# fluent
datePicker.Unavailable = value; datePicker.Configure(configured => configured.Unavailable = value);public static DatePicker Culture(DatePicker datePicker, CultureInfo? value) #Sets DatePicker.Culture: The display culture; arithmetic remains Gregorian.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value System.Globalization.CultureInfo?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Culture = value; datePicker.Culture(value);public static DatePicker Data(DatePicker datePicker, CalendarData value) #Sets DatePicker.Data: The shared immutable status/label model.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value ConsoleMonster.Dates.CalendarData
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Data = value; datePicker.Data(value);public static DatePicker Disabled(DatePicker datePicker, bool value) #Sets InputControl.Disabled: Whether this control is excluded from input and focus traversal.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Disabled = value; datePicker.Disabled(value);public static DatePicker Disabled(DatePicker datePicker) #Sets InputControl.Disabled to true.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance to configure.
public static DatePicker FirstDayOfWeek(DatePicker datePicker, DayOfWeek? value) #Sets DatePicker.FirstDayOfWeek: Overrides the culture's first weekday.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value System.DayOfWeek?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.FirstDayOfWeek = value; datePicker.FirstDayOfWeek(value);public static DatePicker Label(DatePicker datePicker, string? value) #Sets InputControl.Label: The visible label, or null to use the name.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Label = value; datePicker.Label(value);public static DatePicker Maximum(DatePicker datePicker, DateTime? value) #Sets DatePicker.Maximum: The latest committable date.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value System.DateTime?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Maximum = value; datePicker.Maximum(value);public static DatePicker Minimum(DatePicker datePicker, DateTime? value) #Sets DatePicker.Minimum: The earliest committable date.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value System.DateTime?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Minimum = value; datePicker.Minimum(value);public static DatePicker Range(DatePicker datePicker, bool value) #Sets DatePicker.Range: Whether the committed value is a DateRange instead of a DateTime.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Range = value; datePicker.Range(value);public static DatePicker Range(DatePicker datePicker) #Sets DatePicker.Range to true.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance to configure.
public static DatePicker TabIndex(DatePicker datePicker, int value) #Sets InputControl.TabIndex: Focus order; equal values preserve declaration order.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.TabIndex = value; datePicker.TabIndex(value);public static DatePicker Today(DatePicker datePicker, DateTime value) #Sets DatePicker.Today: Today emphasis and deterministic initial cursor.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value System.DateTime
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Today = value; datePicker.Today(value);public static DatePicker ValidationMessage(DatePicker datePicker, string? value) #Sets InputControl.ValidationMessage: The current validation message below the control, or null.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.ValidationMessage = value; datePicker.ValidationMessage(value);public static DatePicker Value(DatePicker datePicker, object? value) #Sets DatePicker.Value: The committed civil date or DateRange; null means uncommitted. A scalar in range mode means Start=End.
Parameters
- datePicker ConsoleMonster.Interactive.DatePicker
- The instance.
- value object?
- The value.
Examples
// C# initializer or property // C# fluent
datePicker.Value = value; datePicker.Value(value);