From 789bd3f45902d634da1df233d85c63d15e378603 Mon Sep 17 00:00:00 2001 From: Raj H Raval Date: Mon, 9 May 2022 21:09:45 +0530 Subject: [PATCH] Added snippet for the searchable modifier --- Searchable.swift | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Searchable.swift diff --git a/Searchable.swift b/Searchable.swift new file mode 100644 index 0000000..395d30f --- /dev/null +++ b/Searchable.swift @@ -0,0 +1,31 @@ +import SwiftUI + +// During WWDC21, Apple introduced a new modifier .searchable that helps you to show a search bar on your app. +// Here’s how you can add the searchable modifier in your app. + +struct ContentView: View { + + let developers = ["Rod", "Mac", "Stewart", "Lisa", "Andrea", "Steve", "Julia", "Chris", "Penelope"] + + var filteredDevelopers: [String] { + if searchText.isEmpty { + return developers + } else { + return developers.filter { $0.contains(searchText) } + } + } + + @State private var searchText = "" + + var body: some View { + NavigationView { + List { + ForEach(filteredDevelopers, id: \.self) { name in + Text(name) + } + } + .searchable(text: $searchText) + .navigationTitle("My App") + } + } +}