Fix sample app

This commit is contained in:
2024-06-13 00:30:47 -04:00
parent 249f6c5bc4
commit 2ede03ebf6
5 changed files with 24 additions and 51 deletions

View File

@@ -8,7 +8,6 @@
/* Begin PBXBuildFile section */
B089F70829702B8400F0C479 /* EmojiPicker in Frameworks */ = {isa = PBXBuildFile; productRef = B089F70729702B8400F0C479 /* EmojiPicker */; };
B0B09EC6297206F9005F41E9 /* LimitedEmojiProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0B09EC5297206F9005F41E9 /* LimitedEmojiProvider.swift */; };
B0DD3892296ED65900DEFE36 /* EmojiPickerSampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0DD3891296ED65900DEFE36 /* EmojiPickerSampleApp.swift */; };
B0DD3894296ED65900DEFE36 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0DD3893296ED65900DEFE36 /* ContentView.swift */; };
B0DD3896296ED65B00DEFE36 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B0DD3895296ED65B00DEFE36 /* Assets.xcassets */; };
@@ -17,7 +16,6 @@
/* Begin PBXFileReference section */
B089F70629702B7E00F0C479 /* EmojiPicker */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = EmojiPicker; path = ..; sourceTree = "<group>"; };
B0B09EC5297206F9005F41E9 /* LimitedEmojiProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LimitedEmojiProvider.swift; sourceTree = "<group>"; };
B0DD388E296ED65900DEFE36 /* EmojiPickerSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = EmojiPickerSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
B0DD3891296ED65900DEFE36 /* EmojiPickerSampleApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojiPickerSampleApp.swift; sourceTree = "<group>"; };
B0DD3893296ED65900DEFE36 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
@@ -63,7 +61,6 @@
B0DD3893296ED65900DEFE36 /* ContentView.swift */,
B0DD3895296ED65B00DEFE36 /* Assets.xcassets */,
B0DD3897296ED65B00DEFE36 /* Preview Content */,
B0B09EC5297206F9005F41E9 /* LimitedEmojiProvider.swift */,
);
path = EmojiPickerSample;
sourceTree = "<group>";
@@ -163,7 +160,6 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
B0B09EC6297206F9005F41E9 /* LimitedEmojiProvider.swift in Sources */,
B0DD3894296ED65900DEFE36 /* ContentView.swift in Sources */,
B0DD3892296ED65900DEFE36 /* EmojiPickerSampleApp.swift in Sources */,
);

View File

@@ -1,12 +1,30 @@
{
"pins" : [
{
"identity" : "smile",
"identity" : "emojikit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/onmyway133/Smile",
"location" : "https://github.com/tyiu/EmojiKit",
"state" : {
"revision" : "40604722a7a56f735124e069fcbb58307637744b",
"version" : "2.1.0"
"revision" : "719d405244ea9ef462867c16e3d3254b7386b71f",
"version" : "0.1.0"
}
},
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections.git",
"state" : {
"revision" : "ee97538f5b81ae89698fd95938896dec5217b148",
"version" : "1.1.1"
}
},
{
"identity" : "swift-trie",
"kind" : "remoteSourceControl",
"location" : "https://github.com/tyiu/swift-trie",
"state" : {
"revision" : "0bb65eec3d570e8a0f6bd5c6a72f10641b97c71e",
"version" : "0.1.1"
}
}
],

View File

@@ -7,6 +7,7 @@
import SwiftUI
import EmojiPicker
import EmojiKit
struct ContentView: View {
@@ -16,15 +17,12 @@ struct ContentView: View {
@State
var displayEmojiPicker: Bool = false
@State
var displayLimitedEmojiPicker: Bool = false
var body: some View {
VStack {
VStack {
Text(selectedEmoji?.value ?? "")
.font(.largeTitle)
Text(selectedEmoji?.name ?? "")
Text(selectedEmoji?.localizedKeywords["en"]?.joined(separator: ", ") ?? "")
.font(.title3)
}
.padding(8)
@@ -34,13 +32,6 @@ struct ContentView: View {
Text("Select standard emoji")
}
.buttonStyle(.borderedProminent)
Button {
displayLimitedEmojiPicker = true
} label: {
Text("Select limited emoji (custom provider)")
}
.buttonStyle(.borderedProminent)
.padding(.top, 8)
}
.padding()
.sheet(isPresented: $displayEmojiPicker) {
@@ -51,14 +42,6 @@ struct ContentView: View {
.navigationBarTitleDisplayMode(.inline)
}
}
.sheet(isPresented: $displayLimitedEmojiPicker) {
NavigationView {
EmojiPickerView(selectedEmoji: $selectedEmoji, selectedColor: .orange, emojiProvider: LimitedEmojiProvider())
.padding(.top, 32)
.navigationTitle("Emojis")
.navigationBarTitleDisplayMode(.inline)
}
}
}
}

View File

@@ -1,23 +0,0 @@
//
// LimitedEmojiProvider.swift
// EmojiPickerSample
//
// Created by Kévin Sibué on 13/01/2023.
//
import Foundation
import EmojiPicker
final class LimitedEmojiProvider: EmojiProvider {
func getAll() -> [Emoji] {
return [
Emoji(value: "🚀", name: "rocket"),
Emoji(value: "🇫🇷", name: "France"),
Emoji(value: "🦄", name: "unicorn"),
Emoji(value: "🍺", name: "beer"),
Emoji(value: "💶", name: "euro")
]
}
}