@ferrucc-io/emoji-picker
Version:
A beautiful and modern emoji picker for React
25 lines (24 loc) • 1.11 kB
TypeScript
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 };