diff --git a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml index 54f0255f2b..8c85e227a2 100644 --- a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml +++ b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml @@ -2644,6 +2644,21 @@ Gets or sets the design of this input. + + + raised when calendar popup opened + + + + + Defines the appearance of a Day cell. + + + + + Fired when the display month changes. + + diff --git a/src/Core/Components/DateTime/FluentDatePicker.razor b/src/Core/Components/DateTime/FluentDatePicker.razor index 338bf211b1..5a4991d6b6 100644 --- a/src/Core/Components/DateTime/FluentDatePicker.razor +++ b/src/Core/Components/DateTime/FluentDatePicker.razor @@ -36,6 +36,8 @@ DisabledDateFunc="@DisabledDateFunc" DisabledSelectable="@DisabledSelectable" Value="@Value" - ValueChanged="@OnSelectedDateAsync" /> + ValueChanged="@OnSelectedDateAsync" + DaysTemplate="@DaysTemplate" + PickerMonthChanged="@PickerMonthChanged" /> } diff --git a/src/Core/Components/DateTime/FluentDatePicker.razor.cs b/src/Core/Components/DateTime/FluentDatePicker.razor.cs index d3ccb4fcc8..7989246f8d 100644 --- a/src/Core/Components/DateTime/FluentDatePicker.razor.cs +++ b/src/Core/Components/DateTime/FluentDatePicker.razor.cs @@ -32,9 +32,24 @@ protected override string? ClassValue [Parameter] public virtual FluentInputAppearance Appearance { get; set; } = FluentInputAppearance.Outline; + /// + /// raised when calendar popup opened + /// [Parameter] public EventCallback OnCalendarOpen { get; set; } + /// + /// Defines the appearance of a Day cell. + /// + [Parameter] + public RenderFragment? DaysTemplate { get; set; } + + /// + /// Fired when the display month changes. + /// + [Parameter] + public virtual EventCallback PickerMonthChanged { get; set; } + public bool Opened { get; set; } = false; protected override string? FormatValueAsString(DateTime? value)