import React from "react"; import PropTypes from "prop-types"; import { Icon, Button, Popover, Input } from "antd"; import { MAX_UPLOAD_NUMBER } from "../../constant"; import Upload from "./Upload"; import Emoji from "./Emoji"; import "./index.css"; const { TextArea } = Input; 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, rows, onUpload } = this.props; return (