UNPKG

@ferrucc-io/emoji-picker

Version:

A beautiful and modern emoji picker for React

25 lines (24 loc) 1.11 kB
import React from 'react'; import type { CustomSection, CustomEmoji, HeaderRendererProps } from '../types/emoji'; interface EmojiPickerContextType { emojisPerRow: number; emojiSize: number; maxUnicodeVersion: number; onEmojiSelect: (emoji: string) => void; customSections: CustomSection[]; frequentlyUsedEmojis: (string | CustomEmoji)[]; renderHeader?: (props: HeaderRendererProps) => React.ReactNode; } declare const useEmojiPicker: () => EmojiPickerContextType; interface EmojiPickerProviderProps { children: React.ReactNode; emojisPerRow?: number; emojiSize?: number; maxUnicodeVersion: number; onEmojiSelect: (emoji: string) => void; customSections?: CustomSection[]; frequentlyUsedEmojis?: (string | CustomEmoji)[]; renderHeader?: (props: HeaderRendererProps) => React.ReactNode; } export declare function EmojiPickerProvider({ children, emojisPerRow, emojiSize, maxUnicodeVersion, onEmojiSelect, customSections, frequentlyUsedEmojis, renderHeader, }: EmojiPickerProviderProps): import("react/jsx-runtime").JSX.Element; export { useEmojiPicker };