Switch from Smile to EmojiKit

This commit is contained in:
2024-06-05 23:25:54 -04:00
parent cf2bf1f5b8
commit 9063d4f72b
6 changed files with 21 additions and 30 deletions

View File

@@ -6,14 +6,14 @@
//
import Foundation
import Smile
import EmojiKit
public final class DefaultEmojiProvider: EmojiProvider {
public init() { }
public func getAll() -> [Emoji] {
return emojiList.values.map { Emoji(value: $0, name: name(emoji: $0).first ?? "") }
return EmojiManager.getAvailableEmojis().flatMap { $0.emojis.values }
}
}

View File

@@ -1,20 +0,0 @@
//
// Emoji.swift
//
//
// Created by Kévin Sibué on 11/01/2023.
//
import Foundation
public struct Emoji: Hashable {
public let value: String
public let name: String
public init(value: String, name: String) {
self.value = value
self.name = name
}
}

View File

@@ -6,6 +6,7 @@
//
import SwiftUI
import EmojiKit
public struct EmojiPickerView: View {
@@ -39,7 +40,7 @@ public struct EmojiPickerView: View {
return emojis
} else {
return emojis
.filter { $0.name.lowercased().contains(search.lowercased()) }
// .filter { $0.name.lowercased().contains(search.lowercased()) }
}
}
@@ -72,6 +73,6 @@ public struct EmojiPickerView: View {
struct EmojiPickerView_Previews: PreviewProvider {
static var previews: some View {
EmojiPickerView(selectedEmoji: .constant(Emoji(value: "", name: "")))
EmojiPickerView(selectedEmoji: .constant(Emoji(value: "", keywords: [])))
}
}

View File

@@ -6,6 +6,7 @@
//
import Foundation
import EmojiKit
public protocol EmojiProvider {
func getAll() -> [Emoji]