| Crates.io | dioxus_emoji_picker |
| lib.rs | dioxus_emoji_picker |
| version | 0.4.0 |
| created_at | 2025-04-23 11:32:38.740336+00 |
| updated_at | 2026-01-02 14:37:29.929996+00 |
| description | Dioxus Emoji Picker |
| homepage | https://github.com/hugohp/dioxus_emoji_picker |
| repository | https://github.com/hugohp/dioxus_emoji_picker |
| max_upload_size | |
| id | 1645405 |
| size | 203,186 |
An emoji picker for the Dioxus web framework.
use dioxus::prelude::*;
use dioxus_emoji_picker::prelude::*;
use dioxus_emoji_picker::emoji_picker::options::*;
#[component]
fn example() -> Element {
let emoji = use_signal(|| None);
let options = use_signal( || EmojiPickerOptions::default() );
rsx! {
div {
EmojiPicker {
emoji : emoji,
options : options,
}
}
}
}
Click here for demo.
Colors and size can be styled with CSS variables. For example:
emoji-picker {
--emoji-size: 3rem;
--num-columns: 6;
--background: gray;
}
Full list of options:
| Variable | Default | Description |
|---|---|---|
| --font-size | 1.5em | Font-size |
| --emoji-size | 1.5em | Size of emojis |
| --num-columns | 9 | Number of columns in emoji grid |
| --num-rows | 10 | Number of rows in emoji grid |
| --background | #fff | Background color |
| --background-dark | #222 | Background color (dark) |
| --border-color | #e0e0e0 | Border color |
| --border-color-dark | #444 | Border color (dark) |
| --category-color | #111 | Font color for category |
| --category-color-dark | #efefef | Font color for category (dark) |
| --input-font-color | #111 | Input font color |
| --input-font-color-dark | #efefef | Input font color (dark) |
| --border-size | 1px | Width of border |
| --border-radius | 0 | Radius of border |
| --box-shadow | none | Box shadow |