mirror of
https://github.com/neon443/StickerSlack.git
synced 2026-03-11 05:19:13 +00:00
trying to do the search morph thing
This commit is contained in:
@@ -50,11 +50,15 @@ struct ContentView: View {
|
||||
TrieTestingView()
|
||||
}
|
||||
|
||||
Tab(role: .search) {
|
||||
Tab("Search", systemImage: "magnifyingglass", role: .search) {
|
||||
NavigationStack {
|
||||
SearchView()
|
||||
.searchable(text: $hoarder.searchTerm)
|
||||
}
|
||||
}
|
||||
.searchable(text: $hoarder.searchTerm, placement: .automatic)
|
||||
}
|
||||
.searchable(text: $hoarder.searchTerm)
|
||||
.modifier(tabViewActivationSearchActivation())
|
||||
} else {
|
||||
TabView {
|
||||
DownloadedView()
|
||||
|
||||
@@ -11,7 +11,6 @@ struct SearchView: View {
|
||||
@ObservedObject var hoarder: EmojiHoarder = .shared
|
||||
|
||||
var body: some View {
|
||||
NavigationStack {
|
||||
List {
|
||||
Text("\(hoarder.searchTerm.isEmpty ? hoarder.emojis.count : hoarder.filteredEmojis.count) Emoji")
|
||||
|
||||
@@ -25,7 +24,6 @@ struct SearchView: View {
|
||||
hoarder.filterEmojis(by: hoarder.searchTerm)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#Preview {
|
||||
|
||||
@@ -17,3 +17,13 @@ struct numericTextCompat: ViewModifier {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct tabViewActivationSearchActivation: ViewModifier {
|
||||
func body(content: Content) -> some View {
|
||||
if #available(iOS 26, *) {
|
||||
content.tabViewSearchActivation(.searchTabSelection)
|
||||
} else {
|
||||
content
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user