interweave-emoji-picker
Version:
React based emoji picker powered by Interweave and Emojibase.
17 lines • 1.02 kB
TypeScript
import React from 'react';
import { ListChildComponentProps } from 'react-window';
import { CanonicalEmoji } from 'interweave-emoji';
import { CommonMode } from './types';
export declare type VirtualRow = CanonicalEmoji[] | string;
export interface EmojiListRowProps {
activeEmoji?: CanonicalEmoji | null;
clearIcon?: React.ReactNode;
commonMode: CommonMode;
onClear: () => void;
onEnterEmoji: (emoji: CanonicalEmoji, event: React.MouseEvent<HTMLButtonElement>) => void;
onLeaveEmoji: (emoji: CanonicalEmoji, event: React.MouseEvent<HTMLButtonElement>) => void;
onSelectEmoji: (emoji: CanonicalEmoji, event: React.MouseEvent<HTMLButtonElement>) => void;
skinTonePalette?: React.ReactNode;
}
export declare function EmojiListRow({ data, index, style, activeEmoji, clearIcon, commonMode, skinTonePalette, onClear, onEnterEmoji, onLeaveEmoji, onSelectEmoji, }: EmojiListRowProps & ListChildComponentProps<Record<number, VirtualRow>>): JSX.Element;
//# sourceMappingURL=EmojiListRow.d.ts.map