forked from SAP/cloud-sdk-ios-fiori
-
Notifications
You must be signed in to change notification settings - Fork 1
/
SearchPromptFontAndColor.swift
32 lines (28 loc) · 1005 Bytes
/
SearchPromptFontAndColor.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import FioriThemeManager
import SwiftUI
struct SearchPromptFontAndColor: View {
@State private var queryString = ""
var body: some View {
NavigationStack {
List(ColorEntity.filterColors(queryString)) { color in
Text(color.name)
.foregroundColor(color.fioriColor)
}
.navigationTitle("Colors")
}
.searchable(
text: $queryString,
prompt: Text("Color name")
.foregroundColor(.red) // SwiftUI does not support prompt text color
.font(.fiori(forTextStyle: .title3)) // SwiftUI does not support prompt font
)
.navigationBarTitleDisplayMode(.inline)
.font(.fiori(forTextStyle: .title3)) // prompt font can be inherited from here
.onAppear {
UISearchBar.appearance().tintColor = Color.preferredColor(.mango6).uiColor() // works
}
}
}
#Preview {
SearchPromptFontAndColor()
}