mirror of
https://github.com/yJason/ClashX-Dashboard.git
synced 2026-02-04 10:02:26 +08:00
29 lines
579 B
Swift
29 lines
579 B
Swift
//
|
|
// SidebarItemView.swift
|
|
// ClashX Dashboard
|
|
//
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct SidebarItemView: View {
|
|
|
|
@State var item: SidebarItem
|
|
|
|
@Binding var selectionName: String?
|
|
|
|
var body: some View {
|
|
NavigationLink(destination: item.view, tag: item.name, selection: $selectionName) {
|
|
Label(item.name, systemImage: item.icon)
|
|
}
|
|
}
|
|
}
|
|
|
|
//struct SidebarItemView_Previews: PreviewProvider {
|
|
// static var previews: some View {
|
|
// SidebarItemView(item: .init(name: "Overview",
|
|
// icon: "chart.bar.xaxis",
|
|
// view: AnyView(OverviewView())))
|
|
// }
|
|
//}
|