// https://github.com/lovasoa/react-contenteditable/blob/master/src/react-contenteditable.js import React from "react"; import { Icon, Button, Popover, Input } from "antd"; import { MAX_UPLOAD_NUMBER } from "../../constant"; import Upload from "./Upload"; import Emoji from "./Emoji"; // import styles from "./index.less"; import "./index.css"; const { TextArea } = Input; export default class Editor extends React.Component { constructor(props) { super(props); this.state = { showUpload: false }; this.handleClickEmoji = this.handleClickEmoji.bind(this); this.handleShowUpload = this.handleShowUpload.bind(this); } componentDidMount() {} handleClickEmoji(emojiId) { this.props.onChangeEmoji(emojiId); } handleShowUpload(showUpload) { if (typeof showUpload === "boolean") { this.setState({ showUpload: showUpload }); } else { this.setState({ showUpload: !this.state.showUpload }); } } render() { const { value, onChange, placeholder, fileList, onChangeFileList, onUpload } = this.props; return (