2.0 alpha
These docs describe 2.0. Install it with @once-ui-system/core@alpha.
On 1.8.x? Read the 1.x docs
TrademarkTrademarkDocs
Ctrl k
Search 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. You can use an IconButton as the trigger for a more compact UI. You can customize the number of columns in the emoji grid. Control where the dropdown appears relative to the trigger using the placement prop. Customize the dropdown background color. Control the open/close state externally using open and onOpenChange.
Prop
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
110234812567911
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
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
TrademarkTrademark
Built with curiosity by Lorant One and the Design Engineers Club