3 lines
1.2 KiB
JavaScript
3 lines
1.2 KiB
JavaScript
|
|
var Textarea;import{Editor}from"@tinymce/tinymce-react";import{TinyMCE}from"./../globals";export default window.Textarea=Textarea=class extends React.Component{constructor(e){var t;super(e),t=e,e.html=!1,this.state=t,console.log("props",e,t),this.getValue=this.getValue.bind(this)}setHtml(e){var t,a;return console.log(e,"x"),({html:t}=this.state),a=t?this.state.value:this.input.value,this.setState({html:e,value:a})}getValue(){var e,t;return({html:e}=this.state),t=e?this.state.value:this.input.value,console.log("getValue",this.state,t),t}render(){var e,t,a,l,i=this;return({value:l,placeholder:a,html:e,label:t}=this.state),React.createElement("div",{className:"c-100"},React.createElement("div",{className:"f label fvcenter"},React.createElement("div",null,t),React.createElement("div",{className:"dib ml-20"},React.createElement(SwitchIOS,{onChange:this.setHtml.bind(this),label:"HTML"}))),e?React.createElement(Editor,{apiKey:TinyMCE.apiKey,init:TinyMCE.config,value:l,onEditorChange:function(e){return i.setState({value:e})}}):React.createElement("textarea",{ref:function(e){return i.input=e},defaultValue:l,placeholder:a,className:"i c-100"}))}};
|
||
|
|
//# sourceMappingURL=textarea.min.js.map
|