Mercurial > public > simoleon
annotate Simoleon/Helpers/SearchBar.swift @ 154:8afba86ab8dd
Refactor code
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Wed, 25 Aug 2021 10:43:12 +0100 |
parents | 04feeb708833 |
children |
rev | line source |
---|---|
60
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
1 // |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
2 // SearchBar.swift |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
3 // Simoleon |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
4 // |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
5 // Created by Dennis Concepción Martín on 27/07/2021. |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
6 // |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
7 |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
8 import SwiftUI |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
9 |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
10 struct SearchBar: View { |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
11 var placeholder: LocalizedStringKey |
74
bfb959bee6d7
Fromatted code
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
60
diff
changeset
|
12 |
60
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
13 @Binding var text: String |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
14 |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
15 var body: some View { |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
16 TextField(placeholder, text: $text) |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
17 .disableAutocorrection(true) |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
18 .padding(10) |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
19 .background( |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
20 RoundedRectangle(cornerRadius: 15) |
95
04feeb708833
Minor UI updates
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
74
diff
changeset
|
21 .foregroundColor(Color(.tertiarySystemFill)) |
60
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
22 ) |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
23 } |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
24 } |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
25 |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
26 struct SearchBar_Previews: PreviewProvider { |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
27 static var previews: some View { |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
28 SearchBar(placeholder: "Search ...", text: .constant("")) |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
29 } |
7b98dd60381c
Added search bar to default currency picker
Dennis Concepción Martín <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
30 } |