UNPKG

matrix-react-sdk

Version:
35 lines (34 loc) 1 kB
import React from 'react'; import { IEmoji } from "../../../emoji"; export declare const CATEGORY_HEADER_HEIGHT = 22; export declare const EMOJI_HEIGHT = 37; export declare const EMOJIS_PER_ROW = 8; interface IProps { selectedEmojis: Set<string>; showQuickReactions?: boolean; onChoose(unicode: string): boolean; } interface IState { filter: string; previewEmoji?: IEmoji; scrollTop: number; viewportHeight: number; } declare class EmojiPicker extends React.Component<IProps, IState> { private readonly recentlyUsed; private readonly memoizedDataByCategory; private readonly categories; private bodyRef; constructor(props: any); private onScroll; private updateVisibility; private scrollToCategory; private onChangeFilter; private onEnterFilter; private onHoverEmoji; private onHoverEmojiEnd; private onClickEmoji; private static categoryHeightForEmojiCount; render(): JSX.Element; } export default EmojiPicker;