// LoopFollow // SearchBar.swift // Created by Jonas Björkert. import SwiftUI import UIKit struct SearchBar: UIViewRepresentable { @Binding var text: String class Coordinator: NSObject, UISearchBarDelegate { @Binding var text: String init(text: Binding) { _text = text } func searchBar(_: UISearchBar, textDidChange searchText: String) { text = searchText } func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { searchBar.resignFirstResponder() } } func makeCoordinator() -> Coordinator { return Coordinator(text: $text) } func makeUIView(context: UIViewRepresentableContext) -> UISearchBar { let searchBar = UISearchBar(frame: .zero) searchBar.placeholder = "Search Log" searchBar.delegate = context.coordinator searchBar.autocapitalizationType = .none searchBar.searchBarStyle = .minimal return searchBar } func updateUIView(_ uiView: UISearchBar, context _: UIViewRepresentableContext) { uiView.text = text } }