mirror of
https://github.com/yJason/ClashX-Dashboard.git
synced 2026-03-01 00:35:19 +08:00
init
This commit is contained in:
28
ClashX Dashboard/Views/SidebarView/SidebarItemView.swift
Normal file
28
ClashX Dashboard/Views/SidebarView/SidebarItemView.swift
Normal file
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// 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())))
|
||||
// }
|
||||
//}
|
||||
Reference in New Issue
Block a user