| 1234567891011121314151617181920212223242526 | 
							- using Avalonia.Layout;
 
- using CommunityToolkit.Mvvm.ComponentModel;
 
- using CommunityToolkit.Mvvm.Input;
 
- using System.Collections.ObjectModel;
 
- namespace InABox.Avalonia.Dialogs;
 
- public partial class OptionDialogViewModel : BasePopupViewModel<string>, IAlignedPopup
 
- {
 
-     [ObservableProperty]
 
-     private string _title = "Select Option";
 
-     [ObservableProperty]
 
-     private ObservableCollection<string> _options = new();
 
-     public HorizontalAlignment HorizontalAlignment => HorizontalAlignment.Stretch;
 
-     public VerticalAlignment VerticalAlignment => VerticalAlignment.Center;
 
-     [RelayCommand]
 
-     private void Cancel() => Close(null);
 
-     [RelayCommand]
 
-     private void Select(string option) => Close(option);
 
-     
 
- }
 
 
  |