Alexander
(Alexander Barrios)
30. Juni 2023 um 17:57
3
Die Seite, auf die Sie verlinkt haben, scheint emojibase zu verwenden, um eine ‘Emoji-Map’ (mit Unicode, Namen usw.) zu erhalten. Vielleicht können Sie etwas Ähnliches verwenden?
Relevante Links:
import { useEffect, useState } from "react";
import css from "./SearchBox.module.scss";
import Fuse from "fuse.js";
export default function SearchBox({ setAvailabeEmojis, emojis }) {
const fuse = new Fuse(emojis, {
threshold: 0.1,
keys: ["label", "tags", "emoji", "hexcode", "emoticon"],
});
const [query, setQuery] = useState("");
function handleSearch(query) {
if (query == "") {
setAvailabeEmojis(emojis);
return;
}
let results = fuse.search(query);
let flatResults = Object.keys(results).reduce(function (r, k) {
return r.concat(results[k].item);
This file has been truncated. show original
A collection of lightweight, up-to-date, pre-generated, specification compliant, localized emoji
Übrigens sieht es großartig aus
2 „Gefällt mir“