using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; namespace InABox.Avalonia.Dialogs; public partial class TextDialogViewModel : BasePopupViewModel { [ObservableProperty] private string _title = ""; [ObservableProperty] private string _text = ""; [ObservableProperty] private bool _multiline = false; [RelayCommand] private void Cancel() => Close(null); [RelayCommand] private void OK() => Close(Text); }