comparison LazyBear/Helpers/SearchBar.swift @ 465:6953d83060a4

New design
author Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
date Sat, 17 Jul 2021 17:58:57 +0100
parents
children
comparison
equal deleted inserted replaced
464:04e430ef254a 465:6953d83060a4
1 //
2 // SearchBar.swift
3 // lazybear
4 //
5 // Created by Dennis Concepción Martín on 17/07/2021.
6 //
7
8 import SwiftUI
9
10 struct SearchBar: View {
11 @Binding var searchText: String
12 @Binding var searching: Bool
13
14 var body: some View {
15 ZStack {
16 Rectangle()
17 .foregroundColor(Color(.secondarySystemBackground))
18
19 HStack {
20 Image(systemName: "magnifyingglass")
21 TextField("Search ..", text: $searchText) { startedEditing in
22 if startedEditing {
23 withAnimation {
24 searching = true
25 }
26 }
27 }
28 onCommit: {
29 withAnimation {
30 searching = false
31 }
32 }
33 }
34 .padding(.leading, 13)
35
36 }
37 .frame(height: 40)
38 .cornerRadius(13)
39 .padding()
40 }
41 }
42
43 struct SearchBar_Previews: PreviewProvider {
44 static var previews: some View {
45 SearchBar(searchText: .constant(""), searching: .constant(false))
46 }
47 }