twemoji 0.4.3 icon indicating copy to clipboard operation
twemoji: ^0.4.3 copied to clipboard

Twitter Emojis for Flutter, this package supports svg and png 72x72 emojis

twemoji #

Twitter Emojis for Flutter, this package supports svg and png 72x72 emojis

Usage #

Twemoji widget for a single emoji

Twemoji(
  emoji: 'πŸ•',
  height: 50,
  width: 50,
)

TwemojiText returns a widget with rendered text with twitter emojis

TwemojiText(
  text: 'wow πŸ’»πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» ',
),

TwemojiTextSpan with RichText and it will render the text with twitter Emojies

RichText(
  text: TwemojiTextSpan(
  text: 'Text πŸ•πŸ”πŸŒ­πŸΏπŸ§‚πŸ₯“πŸ₯¨πŸ₯πŸžπŸ₯žπŸ₯ž',
  style: Theme.of(context).textTheme.headline6,
  ),
)

Including specific emojis #

By default the library includes support for all emojis. To reduce bundle size and only build the emojis your application requires, specify a list of them in your pubspec.yaml:

twemoji:
  includes: 'πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§πŸ‘πŸ‘'

Then call flutter pub run twemoji:include_emojis to have it filter down the list of emojis to generate assets for.

Screenshot

Demo

TODO

  • Add SVG support
  • Find a way to get an emoji code. For example: πŸ˜€ => "1F600"
  • Extend Textfield widget to support twemoji

About twemoji: https://twemoji.twitter.com/

24
likes
130
pub points
78%
popularity

Publisher

verified publisher iconhadi.wtf

Twitter Emojis for Flutter, this package supports svg and png 72x72 emojis

Repository (GitHub)

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

characters, flutter, flutter_svg, io, path, yaml

More

Packages that depend on twemoji