UNPKG

@ferrucc-io/emoji-picker

Version:

A beautiful and modern emoji picker for React

58 lines (57 loc) 1.5 kB
export type SkinTone = 'light' | 'medium-light' | 'medium' | 'medium-dark' | 'dark' | 'default'; export interface EmojiMetadata { emoji: string; name: string; slug: string; skin_tone_support: boolean; skin_tone_support_positions?: number[]; skin_tone_support_unicode_version?: string; } export interface EmojiDataItem { emoji: string; name: string; unicode_version: string; emoji_version: string; skin_tone_support: boolean; skin_tone_support_unicode_version?: string; slug: string; } export interface SkinToneData { emoji: string; skin_tone_support: boolean; skin_tone_support_unicode_version?: string; unicode_version?: string; } export interface EmojiGroupData { name: string; slug: string; emojis: EmojiDataItem[]; } export type EmojiData = { emoji: string; name: string; group: string; skin_tone_support: boolean; skin_tone_support_unicode_version?: string; unicode_version: string; emoji_version: string; }; export interface CustomEmoji { id: string; name: string; imageUrl: string; category?: string; } export interface CustomSection { id: string; name: string; emojis: (EmojiMetadata | CustomEmoji)[]; priority?: number; } export declare const isCustomEmoji: (emoji: EmojiMetadata | CustomEmoji) => emoji is CustomEmoji; export interface HeaderRendererProps { content: string; emojiSize: number; isSticky?: boolean; sectionId?: string; }