Class MudTimePicker
- Namespace
- MudBlazor
- Assembly
- MudBlazor.dll
A component for selecting time values.
public class MudTimePicker : MudPicker<TimeSpan?>, IComponent, IHandleEvent, IHandleAfterRender, IMudStateHasChanged, IFormComponent, IAsyncDisposable
- Inheritance
-
MudTimePicker
- Implements
- Inherited Members
- Extension Methods
Constructors
MudTimePicker()
public MudTimePicker()
Properties
AmButtonClassname
protected string AmButtonClassname { get; }
Property Value
AmPm
Shows a 12-hour selection clock.
[Parameter]
[Category("Behavior")]
public bool AmPm { get; set; }
Property Value
Remarks
Defaults to false
.
When true
, hours 1-12 are displayed with an AM or PM marker.
When false
, hours 0-23 are displayed.
AutoClose
Closes this picker when the value is set or cleared.
[Parameter]
[Category("Picker behavior")]
public bool AutoClose { get; set; }
Property Value
Remarks
Defaults to false
. When true
and PickerActions
are defined,
the hour and the minutes can be selected and the drop-down will close without having to
click any of the action buttons.
ClockElementReference
protected ElementReference ClockElementReference { get; }
Property Value
ClosingDelay
The amount of time, in milliseconds, to wait before closing the picker.
[Parameter]
[Category("Picker behavior")]
public int ClosingDelay { get; set; }
Property Value
Remarks
Defaults to 200
. The delay gives users a moment to see the selected time before the popover disappears.
HoursButtonClassname
protected string HoursButtonClassname { get; }
Property Value
MinuteButtonClassname
protected string MinuteButtonClassname { get; }
Property Value
MinuteSelectionStep
The step interval when selecting minutes.
[Parameter]
[Category("Picker behavior")]
public int MinuteSelectionStep { get; set; }
Property Value
Remarks
Defaults to 1
. For example: a value of 15
would allow minutes 0
, 15
,
30
, and 45
be selected.
OpenTo
The initial view for this picker.
[Parameter]
[Category("Picker behavior")]
public OpenTo OpenTo { get; set; }
Property Value
Remarks
Defaults to Hours.
PickerContent
Gets the content to be rendered inside the picker. Override this property to provide custom content for the picker.
protected override RenderFragment PickerContent { get; }
Property Value
PmButtonClassname
protected string PmButtonClassname { get; }
Property Value
PointerMoving
Whether the pointer button is held down and moving.
public bool PointerMoving { get; set; }
Property Value
Remarks
When true
, clock animations are disabled.
Time
The currently selected time.
[Parameter]
[Category("Data")]
public TimeSpan? Time { get; set; }
Property Value
Remarks
When this value changes, TimeChanged occurs.
TimeChanged
Occurs when Time has changed.
[Parameter]
public EventCallback<TimeSpan?> TimeChanged { get; set; }
Property Value
TimeEditMode
Controls which values can be edited.
[Parameter]
[Category("Picker behavior")]
public TimeEditMode TimeEditMode { get; set; }
Property Value
Remarks
Defaults to Normal.
TimeFormat
The format applied to time values.
[Parameter]
[Category("Behavior")]
public string TimeFormat { get; set; }
Property Value
Remarks
Defaults to hh:mm tt
when AmPm is true
, otherwise HH:mm
.
Format strings are typically a combination of these characters:
h
(lowercase) for hours in 12-hour time,H
(uppercase) for hours in 24-hour time,m
for minutes,tt
for AM/PM markers.
For example:h:mm tt
would display6:32 PM
, andHH:mm
would display18:32
.
ToolbarClassname
protected string ToolbarClassname { get; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
ChangeHourAsync(int)
protected Task ChangeHourAsync(int hour)
Parameters
hour
int
Returns
ChangeMinuteAsync(int)
protected Task ChangeMinuteAsync(int minute)
Parameters
minute
int
Returns
ClearAsync(bool)
Hides this picker.
public override Task ClearAsync(bool close = true)
Parameters
close
boolWhen
true
, the picker will be closed if PickerVariant is not Static.
Returns
DisposeAsyncCore()
Called to dispose this instance.
protected override ValueTask DisposeAsyncCore()
Returns
OnAfterRenderAsync(bool)
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRender
bool
Returns
OnHandleKeyDownAsync(KeyboardEventArgs)
protected override Task OnHandleKeyDownAsync(KeyboardEventArgs obj)
Parameters
Returns
OnInitialized()
protected override void OnInitialized()
OnPickerOpenedAsync()
protected override Task OnPickerOpenedAsync()
Returns
OnStickClick(int)
Performs the click action for the sticks.
[JSInvokable]
public Task OnStickClick(int value)
Parameters
value
intThe minute or hour.
Returns
Remarks
This method is invoked via JavaScript.
ReturnTimeBackUpAsync()
protected Task ReturnTimeBackUpAsync()
Returns
SelectTimeFromStick(int, bool)
Updates the position of the hands on the clock.
[JSInvokable]
public Task SelectTimeFromStick(int value, bool pointerMoving)
Parameters
Returns
Remarks
This method is invoked via JavaScript.
SetTimeAsync(TimeSpan?, bool)
Sets the selected time value.
protected Task SetTimeAsync(TimeSpan? time, bool updateValue)
Parameters
Returns
StringValueChangedAsync(string)
Occurs when the string value has changed.
protected override Task StringValueChangedAsync(string value)
Parameters
value
string
Returns
SubmitAndCloseAsync()
protected Task SubmitAndCloseAsync()
Returns
SubmitAsync()
protected override Task SubmitAsync()