private async Task ClickDate(DateTimeOffset date) { HoverDate = null; if (TEndDate.HasValue || TStartDate == null || date < TStartDate) { //picking start TEndDate = null; TStartDate = date.Date; await OnSelectionStart.InvokeAsync(date.Date); } else { // picking end TEndDate = date.Date.AddDays(1).AddTicks(-1); await OnSelectionEnd.InvokeAsync(TEndDate.Value); if (AutoApply == true) { await ClickApply(null); } } if (SingleDatePicker == true) { TStartDate = date.Date; TEndDate = TStartDate; await ClickApply(null); } await LeftCalendar.CalculateCalendar(); await RightCalendar.CalculateCalendar(); }
protected override async Task OnParametersSetAsync() { await LeftCalendar.CalculateCalendar(); await RightCalendar.CalculateCalendar(); }