Files
ClashX-Dashboard/ClashX Dashboard/Views/SidebarView/SidebarItemView.swift
2023-04-25 14:51:23 +08:00

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())))
// }
//}