UNPKG

emoji-picker-react

Version:

Emoji Picker component for React Applications on the web

18 lines (14 loc) 636 B
import { emojiFromElement, NullableElement } from '../DomUtils/selectors'; import { useSetAnchoredEmojiRef } from '../components/context/ElementRefContext'; import { useEmojiVariationPickerState } from '../components/context/PickerContext'; export default function useSetVariationPicker() { const setAnchoredEmojiRef = useSetAnchoredEmojiRef(); const [, setEmojiVariationPicker] = useEmojiVariationPickerState(); return function setVariationPicker(element: NullableElement) { const [emoji] = emojiFromElement(element); if (emoji) { setAnchoredEmojiRef(element); setEmojiVariationPicker(emoji); } }; }