Skip to content
TrademarkTrademark
Docs
Components

EmojiPickerDropdown

Updated: June 30, 2026
View on GitHub

The EmojiPickerDropdown component combines the EmojiPicker with a DropdownWrapper to provide a complete dropdown emoji selection experience. Simply pass a trigger element and handle emoji selection.

With IconButton trigger

You can use an IconButton as the trigger for a more compact UI.

Columns

You can customize the number of columns in the emoji grid.

Placement

Control where the dropdown appears relative to the trigger using the placement prop.

Custom background

Customize the dropdown background color.

Controlled state

Control the open/close state externally using open and onOpenChange.

API reference

Type
Default
onSelectrequired
Callback when an emoji is selected (required)
(emoji: string) => void—
background
Background color of the dropdown
StyleProps["background"]surface
columns
Number of columns in the emoji grid
123456789101112
8
…and every DropdownWrapperProps propinherited—
trigger
The element that triggers the dropdown (required)
ReactElement—
closeAfterClick
Whether to close dropdown after selecting emoji
booleantrue
placement
Position of dropdown relative to trigger
Placementbottom-start
open
Controlled open state
boolean—
onOpenChange
Callback when open state changes
(open: boolean) => void—
fillWidth
Whether dropdown matches trigger width
boolean—
Edit this page on GitHub