twemoji 0.4.3 copy "twemoji: ^0.4.3" to clipboard
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/

31
likes
140
pub points
72%
popularity

Publisher

verified publisherhadi.wtf

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

characters, flutter, flutter_svg, io, path, yaml

More

Packages that depend on twemoji