'use client'; import React from 'react'; import { type EmojiDropdownMenuOptions, useEmojiDropdownMenuState, } from '@udecode/plate-emoji/react'; import { Smile } from 'lucide-react'; import { emojiCategoryIcons, emojiSearchIcons } from './emoji-icons'; import { EmojiPicker } from './emoji-picker'; import { EmojiToolbarDropdown } from './emoji-toolbar-dropdown'; import { ToolbarButton } from './toolbar'; type EmojiDropdownMenuProps = { options?: EmojiDropdownMenuOptions; } & React.ComponentPropsWithoutRef; export function EmojiDropdownMenu({ options, ...props }: EmojiDropdownMenuProps) { const { emojiPickerState, isOpen, setIsOpen } = useEmojiDropdownMenuState(options); return ( } isOpen={isOpen} setIsOpen={setIsOpen} > ); }