// // ContentView.swift // EmojiPickerSample // // Created by Kévin Sibué on 11/01/2023. // import SwiftUI import EmojiPicker import EmojiKit struct ContentView: View { @State var selectedEmoji: Emoji? @State var displayEmojiPicker: Bool = false var body: some View { VStack { VStack { Text(selectedEmoji?.value ?? "") .font(.largeTitle) Text(selectedEmoji?.localizedKeywords["en"]?.joined(separator: ", ") ?? "") .font(.title3) } .padding(8) Button { displayEmojiPicker = true } label: { Text("Select standard emoji") } .buttonStyle(.borderedProminent) } .padding() .sheet(isPresented: $displayEmojiPicker) { NavigationView { EmojiPickerView(selectedEmoji: $selectedEmoji) .padding(.top, 32) .navigationTitle("Emojis") .navigationBarTitleDisplayMode(.inline) } } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }