# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1614535800 0 # Node ID 7a159f0d5cf0e744e6edb86ae24879842466d213 # Parent 05d1acc290ad73a6d117ee3caa9a0190770368a8 Delete SearchBar diff -r 05d1acc290ad -r 7a159f0d5cf0 LazyBear/UI/SearchBar.swift --- a/LazyBear/UI/SearchBar.swift Sun Feb 28 18:09:40 2021 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -// -// SearchBar.swift -// LazyBear -// -// Created by Dennis Concepción Martín on 19/2/21. -// - -import SwiftUI - -struct SearchBar: View { - @Binding var searchedText: String - @State private var isEditing = false - - var body: some View { - HStack { - TextField("Search ...", text: $searchedText) - .padding(.horizontal, 45) - .padding(.vertical, 10) - .background(Color(.systemGray6).cornerRadius(10)) - .overlay(overlay, alignment: .leading) - - - if isEditing { - cancel - .transition(.move(edge: .trailing)) - } - } - .padding(.horizontal) - .onTapGesture { - withAnimation { - self.isEditing = true - } - } - } - - var overlay: some View { - Image(systemName: "magnifyingglass") - .opacity(0.2) - .padding(.leading) - } - - var cancel: some View { - Button(action: { - withAnimation { - self.searchedText = "" - self.isEditing = false - // Force hide keyboard - UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) - } - }) { - Text("Cancel") - } - } -} - -struct SearchBar_Previews: PreviewProvider { - static var previews: some View { - VStack { - SearchBar(searchedText: .constant("")) - Spacer() - } - } -}