dioxus_emoji_picker

Crates.iodioxus_emoji_picker
lib.rsdioxus_emoji_picker
version0.4.0
created_at2025-04-23 11:32:38.740336+00
updated_at2026-01-02 14:37:29.929996+00
descriptionDioxus Emoji Picker
homepagehttps://github.com/hugohp/dioxus_emoji_picker
repositoryhttps://github.com/hugohp/dioxus_emoji_picker
max_upload_size
id1645405
size203,186
(hugohp)

documentation

https://docs.rs/dioxus_emoji_picker/latest/dioxus_emoji_picker/

README

Dioxus Emoji Picker

Emoji Picker

An emoji picker for the Dioxus web framework.

Usage

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,
			}
		}
	}
}

Demo

Click here for demo.

CSS

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
Commit count: 5

cargo fmt