Loading...
Loading...
Best practices and example-driven guidance for building SwiftUI views and components. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens, or needing component-specific patterns and examples.
npx skill4agent add petekp/claude-code-setup swiftui-ui-patternsrg "TabView\("references/components-index.mdreferences/app-scaffolding-wiring.mdAppTabRouterPath@State@Binding@Observable@Environment.task.sheet(item:).sheet(isPresented:)if letdismiss()onCancelonConfirm@Environment.taskreferences/components-index.md@State private var selectedItem: Item?
.sheet(item: $selectedItem) { item in
EditItemSheet(item: item)
}struct EditItemSheet: View {
@Environment(\.dismiss) private var dismiss
@Environment(Store.self) private var store
let item: Item
@State private var isSaving = false
var body: some View {
VStack {
Button(isSaving ? "Saving…" : "Save") {
Task { await save() }
}
}
}
private func save() async {
isSaving = true
await store.save(item)
dismiss()
}
}references/<component>.mdreferences/components-index.md