using Avalonia.Collections; using SukiUI.Helpers; using System; namespace SukiUI.Controls { public class CategoryViewModel : SukiObservableObject { public string DisplayName { get; } public IAvaloniaReadOnlyList Properties { get; } public CategoryViewModel(string categoryDisplayName, AvaloniaList properties) { if (string.IsNullOrEmpty(categoryDisplayName)) { throw new ArgumentException($"'{nameof(categoryDisplayName)}' cannot be null or empty.", nameof(categoryDisplayName)); } DisplayName = categoryDisplayName; Properties = properties; } } }