import { useEscapeKey } from '../hooks/useEscapeKey' import { EMOJI_CATEGORIES } from '../lib/emoji' import './EmojiPicker.css' interface EmojiPickerProps { onPick: (emoji: string) => void onClose: () => void placement?: 'above' | 'below' align?: 'left' | 'right' } export function EmojiPicker({ onPick, onClose, placement = 'below', align = 'left' }: EmojiPickerProps) { useEscapeKey(onClose) return ( <>
{EMOJI_CATEGORIES.map((category) => (
{category.label}
{category.emoji.map((emoji) => ( ))}
))}
) }