Skip to content

Instantly share code, notes, and snippets.

@colinfwren
Created August 9, 2024 21:00
Show Gist options
  • Save colinfwren/f8ad3910daecfda8cb63fac81f8d0653 to your computer and use it in GitHub Desktop.
Save colinfwren/f8ad3910daecfda8cb63fac81f8d0653 to your computer and use it in GitHub Desktop.
Launching sheet from navigation link
struct ExperienceVersionListView: View {
@Query var experienceVersions: [ExperienceVersion]
@State private var experienceVersionDetailSheet: ExperienceVersion?
var body: some View {
List {
ForEach(experienceVersions) { experienceVersion in
Button(action: { experienceVersionDetailSheet = experienceVersion }) {
NavigationLink(destination: EmptyView()) {
Text(experienceVersion.name)
}
}
.foregroundStyle(.black)
}
}
}
.sheet(item: $experienceVersionDetailSheet, onDismiss: { experienceVersionDetaiSheet = nil}) { experienceVersion in
ExperienceVersionDetailView(experienceVersion: experienceVersion)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment