react-emoji-toggle-button
Version:
A flexible and reusable React package to use an emoji picker and connect it with a text input using Ref. Toggle emoji button for React apps.
13 lines (12 loc) • 654 B
TypeScript
import { RefObject, SetStateAction } from 'react';
import { Emoji } from '../types';
interface IProps {
pickerRef: RefObject<HTMLDivElement | null>;
skinToneVariantsRef: RefObject<HTMLDivElement | null>;
showSkinToneVariants: boolean;
setShowSkinToneVariants: (value: SetStateAction<boolean>) => void;
setLongPressEmoji: (value: SetStateAction<Emoji | null>) => void;
onClose: (() => void) | undefined;
}
declare const useClickOutsideSkinToneVariants: ({ onClose, pickerRef, setLongPressEmoji, setShowSkinToneVariants, showSkinToneVariants, skinToneVariantsRef, }: IProps) => void;
export default useClickOutsideSkinToneVariants;