Compact emoji selector with categorized grid and search-by-name
| Prop | Type | Default | Description |
|---|---|---|---|
selected | string | null | null | Currently selected emoji character |
onSelect | (emoji: string | null) => void | - | Selection callback (null = cleared) |
size | "sm" | "md" | "sm" | Trigger button size |