using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; namespace InABox.Avalonia.Components.DateSelector; public partial class DateSelectorViewModel : BasePopupViewModel { [ObservableProperty] private DateTime? _date; [RelayCommand] private void Cancel() { Close(null); } [RelayCommand] private void Clear() { Close(DateTime.MinValue); } [RelayCommand] private void Today() { Close(DateTime.Today); } [RelayCommand] private void Select() { Close(Date); } }