This commit is contained in:
mrFq1
2023-04-25 14:51:23 +08:00
commit f3141fbffe
39 changed files with 3793 additions and 0 deletions
@@ -0,0 +1,33 @@
//
// SidebarItem.swift
// ClashX Dashboard
//
//
import Cocoa
import SwiftUI
class SidebarItems: ObservableObject, Identifiable {
let id = UUID()
@Published var items: [SidebarItem]
@Published var selectedIndex = 0
init(_ items: [SidebarItem]) {
self.items = items
}
}
class SidebarItem: ObservableObject {
let id = UUID()
let name: String
let icon: String
let view: AnyView
init(name: String, icon: String, view: AnyView) {
self.name = name
self.icon = icon
self.view = view
}
}