// // Tutorial.swift // LinkMap // // Created by Yuan Ping Ke on 2025/5/10. // import SwiftUI struct HelpView: View { @StateObject private var highlightManager = HighlightManager.shared @Environment(\.dismiss) private var dismiss @State private var seriesTag: [String] = [""] @Binding var selectedTab: Int var body: some View { List{ NavigationLink("About LinkMap") { HelpIntroduction() } NavigationLink("Map") { HelpMap() } NavigationLink("Annotation") { HelpAnnotationList() } NavigationLink("Group") { HelpGroupList() } NavigationLink("Share Document") { HelpShare() } Button("Introduction to Map Components") { seriesTag = ["mappinSwitch","map", "mapStyle", "textField"] dismiss() } .disabled(selectedTab != 0) } .navigationTitle("Help") .onDisappear{ highlightManager.configure(tags: seriesTag) } } } #Preview { NavigationStack { HelpView(selectedTab: .constant(-1)) } }