2019-04-05 22:29:11 +02:00
|
|
|
import React, { Component } from 'react';
|
|
|
|
import {Picker, PickerProps, CustomEmoji} from 'emoji-mart';
|
|
|
|
import 'emoji-mart/css/emoji-mart.css';
|
|
|
|
|
|
|
|
interface IEmojiPickerProps extends PickerProps {
|
|
|
|
onGetEmoji: any;
|
|
|
|
}
|
|
|
|
|
|
|
|
export class EmojiPicker extends Component<IEmojiPickerProps, any> {
|
|
|
|
|
|
|
|
retrieveFromLocal() {
|
|
|
|
return JSON.parse(localStorage.getItem("emojis") as string);
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
return (
|
|
|
|
<Picker
|
|
|
|
custom={this.retrieveFromLocal()}
|
2019-04-05 22:45:54 +02:00
|
|
|
emoji=""
|
|
|
|
title=""
|
2019-04-05 22:29:11 +02:00
|
|
|
onClick={this.props.onGetEmoji}
|
2019-04-05 22:45:54 +02:00
|
|
|
style={{
|
|
|
|
borderColor: 'transparent'
|
|
|
|
}}
|
|
|
|
perLine={10}
|
|
|
|
emojiSize={20}
|
|
|
|
set={"google"}
|
2019-04-05 22:29:11 +02:00
|
|
|
/>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export default EmojiPicker;
|