Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.2.0

emojis

Emojis für Dart! Dieses Paket enthält alle Unicode 13.0 Emojis (2020)!

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
18.600
Likes
110
Pub-Punkte
140

Paket installieren

flutter pub add emojis

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Emojis-Paket bietet umfassende Unterstützung für Unicode 13.0-Emojis in Dart-Anwendungen. Es enthält alle standardmäßigen Emojis, die im Jahr 2020 veröffentlicht wurden, und ermöglicht Entwicklern die einfache Integration und Anzeige von Emojis auf mehreren Plattformen. Das Paket ist ideal für Apps, die reichhaltige Textformatierung, Nachrichten-Schnittstellen oder ausdrucksstarke Benutzeroberflächen erfordern. Mit einem einfachen Import können Entwickler Emoji-Daten zugreifen und diese in Strings, Widgets oder benutzerdefiniertem Rendern verwenden. Es ist leichtgewichtig und gut gepflegt, mit Quellcode auf GitHub für Transparenz und Beiträge.

Anwendungsfälle

  • Messaging-Apps
  • Benutzeroberflächenverbesserungen
  • Rich-Text-Inhalt
  • Soziale-Medien-Funktionen
  • Gamificationselemente

Hauptmerkmale

  • Vollständiger Unicode 13.0 Emoji-Unterstützung
  • Plattformübergreifende Kompatibilität
  • Einfache Integration über pub
  • Quellcode öffentlich verfügbar
  • Leicht und schnell

Geeignet für

  • Mobile-App-Entwickler
  • Ersteller von Webanwendungen
  • UI/UX-Designer
  • Bildungs-Apps
  • Interaktive Chat-Oberflächen

Hinweise

  • Enthält keine Emoji-Hauttöne oder Varianten
  • Kein integrierter Emoji-Wähler
  • Beschränkt auf statische Emoji-Daten
  • Benötigt manuelle Handhabung der Emoji-Rendierung
  • Keine Lokalisierungssupport

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Emojis

🔥 Emoji for Dart 🔥 Over 3900 Emojis
This 📦 contain all 🆕 Unicode 17.0 Emojis (2️⃣0️⃣2️⃣5️⃣) 💪 supports null safety 💪

🛠️ Usage

0️⃣ Import

import 'package:emojis/emojis.dart'; // to use Emoji collection
import 'package:emojis/emoji.dart'; // to use Emoji utilities

1️⃣ Use

print('I ${Emojis.greenHeart} ${Emojis.bullseye}'); // I 💚 🎯

Emoji? smile = Emoji.byName('hi'); // get a emoji by its name
if (smile != null) {
    print('Emoji name      : ${smile.name}');
    // Emoji name is Grinning Face
    print('Emoji character : ${smile.char}');
    // Emoji character is '😀'
    print('Emoji category  : ${smile.emojiGroup}');
    // EmojiGroup.smileysEmotion group of emoji
    print('Emoji sub-group : ${smile.emojiSubgroup}');
    // EmojiSubgroup.faceSmiling sub group of emoji
} else {
  print('Emoji not found!');
}

// get an emoji by its character 👱‍♀️
Emoji? womanBlond = Emoji.byChar(Emojis.womanBlondHair)!;
print(womanBlond);

// make blondy in black
Emoji blondyBlackLady = womanBlond.newSkin(fitzpatrick.dark);
print(blondyBlackLady); // 👱🏿‍♀️

List<Emoji> emList = Emoji.all(); // list of all Emojis
print(emList[2]); // second emoji in list

// disassemble an emoji
List<String> disassembled = Emoji.disassemble(Emojis.mechanic);
print(disassembled); // ['🔧', '🧑']

// assemble some emojis
String assembled = Emoji.assemble([Emojis.man, Emojis.man, Emojis.girl, Emojis.boy]);
print(assembled); // 👨‍👨‍👧‍👦️

String blackThumbsUp = '👍';
// modify skin tone of emoji
String witheThumbsUp = Emoji.modify(blackThumbsUp, fitzpatrick.light);
print(witheThumbsUp); // 👍🏻

// A Woman Police Officer With Brown Skin
String femaleCop =  Emojis.womanPoliceOfficerMediumDarkSkinTone;
// Make that woman to just a Woman Police Officer with no special skin color
String newFemaleCop = Emoji.stabilize(femaleCop);
print('$femaleCop => $newFemaleCop'); //👮🏾‍♀️ => 👮‍♀️

// gender-neutral
String aCop = Emoji.stabilize(femaleCop, skin: false, gender: true);
print('$femaleCop => $aCop'); //👮🏾‍♀️=> 👮 no gender! still medium dark

final loveEmojis = Emoji.byKeyword('love'); // returns list of lovely emojis :)
print(loveEmojis);
// (🥰, 😍, 😘, 😚, 😙, 🤗, 😻, 😽, 💋, 💌, 💘, 💝, 💖, 💗, 💓, 💞, 💕, ..., 💄, ♾)

final foodCategory = Emoji.byGroup(EmojiGroup.foodDrink); // returns emojis in Food and Drink group
print(foodCategory);
// (🍇, 🍈, 🍉, 🍊, 🍋, 🍌, 🍍, 🥭, 🍎, 🍏, 🍐, 🍑, 🍒, 🍓, 🥝, 🍅, 🥥, 🥑, ...)

Iterable<Emoji> moneySubgroupEmojis = Emoji.bySubgroup(EmojiSubgroup.money); // returns emojis in Money subgroup
print(moneySubgroupEmojis);
// (💰, 💴, 💵, 💶, 💷, 💸, 💳, 🧾, 💹)

🚀 Features

  • [x] All Present unicode emojis 💯.
  • [x] Get Emojis by Name, Category, Keyword & ...
  • [x] Modify Emoji with 🆕 skin color ( 🏻 🏼 🏽 🏾 🏿 ).
  • [x] Stabilize Emoji (No Skin color, No Gender).
  • [x] Assemble Emojis (👩 + ❤ + 👩 = 👩‍❤️‍👩 ).
  • [x] Disassemble Emojis (👨‍🔧 = 🔧 + 🧑).
  • [x] Emoji Regex Pattern.
  • [ ] Emojize and Demojize text.
  • [ ] Find emojis in text.
  • [ ] Replace emojis in text.

📄 License

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden