Class MBDateTimeField
A Material Theme date input field. This wraps MBTextField and normally displays the numeric value as formatted text, but switches to a pure number on being selected.
public class MBDateTimeField : InputComponent<DateTime>, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
- Inheritance
-
MBDateTimeField
- Implements
- Inherited Members
Constructors
MBDateTimeField()
public MBDateTimeField()
Properties
DateOnly
The datetime can optionally suppress the time portion and just return dates (at midnight)
[Parameter]
public bool DateOnly { get; set; }
Property Value
Density
The numeric field's density.
[Parameter]
public MBDensity? Density { get; set; }
Property Value
HelperText
Helper text that is displayed either with focus or persistently with HelperTextPersistent.
[Parameter]
public string HelperText { get; set; }
Property Value
HelperTextPersistent
Makes the HelperText persistent if true.
[Parameter]
public bool HelperTextPersistent { get; set; }
Property Value
IconFoundry
The foundry to use for both leading and trailing icons.
IconFoundry="IconHelper.MIIcon()"
IconFoundry="IconHelper.FAIcon()"
IconFoundry="IconHelper.OIIcon()"
Overrides IconFoundryName
[Parameter]
public IMBIconFoundry? IconFoundry { get; set; }
Property Value
Label
Field label.
[Parameter]
public string? Label { get; set; }
Property Value
LeadingIcon
The leading icon's name. No leading icon shown if not set.
[Parameter]
public string? LeadingIcon { get; set; }
Property Value
MaxDate
The maximum allowable value.
[Parameter]
public DateTime MaxDate { get; set; }
Property Value
MinDate
The minimum allowable value.
[Parameter]
public DateTime MinDate { get; set; }
Property Value
Prefix
Prefix text.
[Parameter]
public string? Prefix { get; set; }
Property Value
Suffix
Suffix text.
[Parameter]
public string? Suffix { get; set; }
Property Value
SuppressDefaultDate
Set to indicate that if the value is default(DateTime) then no date is initially shown
[Parameter]
public bool SuppressDefaultDate { get; set; }
Property Value
TextInputStyle
The text input style.
Overrides TextInputStyle
[Parameter]
public MBTextInputStyle? TextInputStyle { get; set; }
Property Value
TrailingIcon
The trailing icon's name. No leading icon shown if not set.
[Parameter]
public string? TrailingIcon { get; set; }
Property Value
ValidationMessageFor
Delivers Material Theme validation methods from native Blazor validation. Either use this or the Blazor
ValidationMessage
component, but not both. This parameter takes the same input as
ValidationMessage
's For
parameter.
[Parameter]
public Expression<Func<object>> ValidationMessageFor { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
Renders the component to the supplied RenderTreeBuilder.
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
OnInitializedAsync()
protected override Task OnInitializedAsync()
Returns
OnParametersSetAsync()
When overriding this, call await base.OnParametersSetAsync();
before any user code unless there is a very good reason not to.
protected override Task OnParametersSetAsync()