Table of Contents

Class MudDatePicker

Namespace
MudBlazor
Assembly
MudBlazor.dll

Represents a picker for dates.

public class MudDatePicker : MudBaseDatePicker, IComponent, IHandleEvent, IHandleAfterRender, IMudStateHasChanged, IFormComponent, IAsyncDisposable
Inheritance
MudDatePicker
Implements
Inherited Members
Extension Methods

Constructors

MudDatePicker()

public MudDatePicker()

Properties

Date

The currently selected date.

[Parameter]
[Category("Data")]
public DateTime? Date { get; set; }

Property Value

DateTime?

DateChanged

Occurs when the Date has changed.

[Parameter]
public EventCallback<DateTime?> DateChanged { get; set; }

Property Value

EventCallback<DateTime?>

TimeProvider

[Inject]
protected TimeProvider TimeProvider { get; set; }

Property Value

TimeProvider

Methods

ClearAsync(bool)

Hides this picker.

public override Task ClearAsync(bool close = true)

Parameters

close bool

When true, the picker will be closed if PickerVariant is not Static.

Returns

Task

DateFormatChangedAsync(string)

Occurs when the DateFormat has changed.

protected override Task DateFormatChangedAsync(string newFormat)

Parameters

newFormat string

Returns

Task

GetCalendarStartOfMonth()

protected override DateTime GetCalendarStartOfMonth()

Returns

DateTime

GetCalendarYear(DateTime)

Converts gregorian date into whatever year it is in the provided culture

protected override int GetCalendarYear(DateTime yearDate)

Parameters

yearDate DateTime

Gregorian Date

Returns

int

Year according to culture

GetDayClasses(int, DateTime)

protected override string GetDayClasses(int month, DateTime day)

Parameters

month int
day DateTime

Returns

string

GetTitleDateString()

protected override string GetTitleDateString()

Returns

string

GoToDate()

Scrolls to the date.

public void GoToDate()

GoToDate(DateTime, bool)

Scrolls to the defined date.

public Task GoToDate(DateTime date, bool submitDate = true)

Parameters

date DateTime
submitDate bool

Returns

Task

OnDayClickedAsync(DateTime)

User clicked on a day

protected override Task OnDayClickedAsync(DateTime dateTime)

Parameters

dateTime DateTime

Returns

Task

OnHandleKeyDownAsync(KeyboardEventArgs)

protected override Task OnHandleKeyDownAsync(KeyboardEventArgs args)

Parameters

args KeyboardEventArgs

Returns

Task

OnMonthSelectedAsync(DateTime)

user clicked on a month

protected override Task OnMonthSelectedAsync(DateTime month)

Parameters

month DateTime

Returns

Task

OnOpenedAsync()

protected override Task OnOpenedAsync()

Returns

Task

OnYearClickedAsync(int)

user clicked on a year

protected override Task OnYearClickedAsync(int year)

Parameters

year int

Returns

Task

SetDateAsync(DateTime?, bool)

protected Task SetDateAsync(DateTime? date, bool updateValue)

Parameters

date DateTime?
updateValue bool

Returns

Task

StringValueChangedAsync(string)

Occurs when the string value has changed.

protected override Task StringValueChangedAsync(string value)

Parameters

value string

Returns

Task

SubmitAsync()

protected override Task SubmitAsync()

Returns

Task

See Also