연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
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';
import 'package:emojis/emoji.dart';
1️⃣ Use
print('I ${Emojis.greenHeart} ${Emojis.bullseye}');
Emoji? smile = Emoji.byName('hi');
if (smile != null) {
print('Emoji name : ${smile.name}');
print('Emoji character : ${smile.char}');
print('Emoji category : ${smile.emojiGroup}');
print('Emoji sub-group : ${smile.emojiSubgroup}');
} else {
print('Emoji not found!');
}
Emoji? womanBlond = Emoji.byChar(Emojis.womanBlondHair)!;
print(womanBlond);
Emoji blondyBlackLady = womanBlond.newSkin(fitzpatrick.dark);
print(blondyBlackLady);
List<Emoji> emList = Emoji.all();
print(emList[2]);
List<String> disassembled = Emoji.disassemble(Emojis.mechanic);
print(disassembled);
String assembled = Emoji.assemble([Emojis.man, Emojis.man, Emojis.girl, Emojis.boy]);
print(assembled);
String blackThumbsUp = '👍';
String witheThumbsUp = Emoji.modify(blackThumbsUp, fitzpatrick.light);
print(witheThumbsUp);
String femaleCop = Emojis.womanPoliceOfficerMediumDarkSkinTone;
String newFemaleCop = Emoji.stabilize(femaleCop);
print('$femaleCop => $newFemaleCop');
String aCop = Emoji.stabilize(femaleCop, skin: false, gender: true);
print('$femaleCop => $aCop');
final loveEmojis = Emoji.byKeyword('love');
print(loveEmojis);
final foodCategory = Emoji.byGroup(EmojiGroup.foodDrink);
print(foodCategory);
Iterable<Emoji> moneySubgroupEmojis = Emoji.bySubgroup(EmojiSubgroup.money);
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