https://github.com/zeozeozeo/egui-twemoji
An egui widget that renders colored Twemojis.
https://github.com/zeozeozeo/egui-twemoji
color egui emoji emojis emote emotes gui rust rust-lang twemoji twemojis ui widget
Last synced: 6 months ago
JSON representation
An egui widget that renders colored Twemojis.
- Host: GitHub
- URL: https://github.com/zeozeozeo/egui-twemoji
- Owner: zeozeozeo
- License: unlicense
- Created: 2024-04-19T19:55:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-06T10:20:20.000Z (8 months ago)
- Last Synced: 2024-11-13T16:52:24.140Z (7 months ago)
- Topics: color, egui, emoji, emojis, emote, emotes, gui, rust, rust-lang, twemoji, twemojis, ui, widget
- Language: Rust
- Homepage: https://docs.rs/egui-twemoji
- Size: 149 KB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# egui-twemoji
 
An [egui](https://egui.rs/) widget that renders colored [Twemojis](https://github.com/twitter/twemoji). Based on [twemoji-assets](https://github.com/cptpiepmatz/twemoji-assets).

# How to use
Make sure you've installed `egui_extras` image loaders (required for rendering SVG and PNG emotes):
```rust
// don't do this every frame - only when the app is created!
egui_extras::install_image_loaders(&cc.egui_ctx);
```And then:
```rust
use egui_twemoji::EmojiLabel;fn show_label(ui: &mut egui::Ui) {
EmojiLabel::new("⭐ egui-twemoji 🐦✨").show(ui);
}
```For a more sophisticated example, see the `demo` example (`cargo run --example demo`)
`EmojiLabel` supports all functions that a normal
[Label](https://docs.rs/egui/latest/egui/widgets/struct.Label.html) does.# Features
* `svg`: use SVG emoji assets (`egui_extras/svg` is required)
* `png`: use PNG emoji assets (`egui_extras/image` is required)By default, the `svg` feature is activated.
# License
Unlicense OR MIT OR Apache-2.0