easy_emoji 1.0.0 copy "easy_emoji: ^1.0.0" to clipboard
easy_emoji: ^1.0.0 copied to clipboard

Fast and simple way to handle text with emoji.

🚀Fast and ✨simple way to handle text with 👍emoji.

Support unicode emoji 15.0

Getting started #

Add this into pubspec.yaml

dependencies:
  easy_emoji: ^1.0.0

Usage #

Easy to use:

import 'package:easy_emoji/emoji.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // wait for emoji data loaded, must call WidgetsFlutterBinding.ensureInitialized() before init.
  await emoji.waitInit();
  print(emoji.remove("Hi😀 emoji")); // Hi emoji
  print("Hi😀 emoji".removeWithEmoji()); // Hi emoji
  runApp(MyApp());
}

Example #

Use function:

void example() {
  var str = "Hi😀 emoji";
  str = emoji.replace(str, emojiReplacer: (emoji) => "($emoji)", textReplacer: (text) => "{$text}");
  str = emoji.remove(str, removeEmoji: true);
  final strList = emoji.split(str, withEmoji: true);
  final count = emoji.countEmoji(str);
  
  emoji.handleAll(str, emojiHandler: (emoji) => print(emoji), textHandler: (text) => print(text));
}

Use extension:

void example() {
  var str = "Hi😀 emoji";
  str = str.replaceWithEmoji(emojiReplacer: (emoji) => "($emoji)", textReplacer: (text) => "{$text}");
  str = str.replaceWithEmoji(emojiReplacer: (emoji) => "#");
  str = str.replaceWithEmoji(textReplacer: (text) => "#");
  str = str.removeWithEmoji();
  str = str.removeWithEmoji(removeEmoji: false);
  final strList = str.splitWithEmoji();
  final count = str.countEmoji();
}

License #

MIT License

4
likes
0
pub points
52%
popularity

Publisher

verified publisherskywalkerdarren.com

Fast and simple way to handle text with emoji.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on easy_emoji