using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Reactive; using Avalonia.Controls; using Material.Icons; using Microsoft.Extensions.DependencyInjection; using ReactiveUI; using Seyounth.Hyosung.Ava.Views; using Seyounth.Hyosung.Data.Models; using Seyounth.Hyosung.Data.Services; using SukiUI.Controls; using SukiUI.Toasts; namespace Seyounth.Hyosung.Ava.ViewModels; public class MainWindowViewModel : ViewModelBase { public ISukiToastManager ToastManager { get; } public List ItemCollections { get; set; } public MainWindowViewModel(IServiceProvider provider, ISukiToastManager toastManager) { ToastManager = toastManager; ItemCollections = [ new SukiSideMenuItem { Header = "首页", PageContent = provider.GetService(), Classes = { "Compact" } }, new SukiSideMenuItem { Header = "品类管理", PageContent = provider.GetService(), Classes = { "Compact" } }, new SukiSideMenuItem { Header = "辅料管理", PageContent = provider.GetService(), Classes = { "Compact" } } ]; } }