using CommunityToolkit.Mvvm.ComponentModel; namespace ClaudeDo.Ui.ViewModels.Islands; public sealed partial class ListNavItemViewModel : ViewModelBase { public required string Id { get; init; } public required string Name { get; init; } public required ListKind Kind { get; init; } [ObservableProperty] private int _count; [ObservableProperty] private bool _isActive; public string? IconKey { get; init; } public string? DotColorKey { get; init; } }