session-desktop/ts/components/session/conversation/SessionEmojiPanel.tsx
2020-03-12 17:15:02 +11:00

45 lines
945 B
TypeScript

import React from 'react';
import classNames from 'classnames';
import { Picker } from 'emoji-mart';
interface Props {
onEmojiClicked: (emoji: any) => void;
show: boolean;
}
interface State {
// FIXME Use Emoji-Mart categories
category: null;
}
export class SessionEmojiPanel extends React.Component<Props, State> {
constructor(props: Props) {
super(props);
this.state = {
category: null,
};
}
render() {
const { onEmojiClicked, show } = this.props;
return (
<div className={classNames('session-emoji-panel', show && 'show')}>
<Picker
backgroundImageFn={(_set, sheetSize) =>
`./images/emoji/emoji-sheet-${sheetSize}.png`
}
darkMode={true}
color={'#00F782'}
showPreview={true}
title={''}
onSelect={onEmojiClicked}
autoFocus={true}
// set="apple"
/>
</div>
);
}
}