Crate dioxus_emoji_picker

Crate dioxus_emoji_picker 

Source
Expand description

§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:

VariableDefaultDescription
--font-size1.5emFont-size
--emoji-size1.5emSize of emojis
--num-columns9Number of columns in emoji grid
--num-rows10Number of rows in emoji grid
--background#fffBackground color
--background-dark#222Background color (dark)
--border-color#e0e0e0Border color
--border-color-dark#444Border color (dark)
--category-color#111Font color for category
--category-color-dark#efefefFont color for category (dark)
--input-font-color#111Input font color
--input-font-color-dark#efefefInput font color (dark)
--border-size1pxWidth of border
--border-radius0Radius of border
--box-shadownoneBox shadow

Modules§

emoji_picker
prelude