chunk-9b3df566.6971a45e.js 1.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9b3df566"],{"02d3":function(t,e,i){},"34f1":function(t,e,i){"use strict";i("02d3")},c41a:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this;t._self._c;return t._m(0)},h=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"cl-code"},[e("textarea",{staticClass:"cl-code",attrs:{id:"editor",height:"height",width:"width"}})])}],n=i("69713"),a=i.n(n),d=i("279f"),r=i.n(d),l=(i("af0e"),i("b2dd"),i("fd90"),i("f3fe"),i("cbed"),i("8bc2")),o={props:{height:String,width:String,value:null,options:Object},data(){return{editor:null}},watch:{value(t){this.editor&&t!=this.getValue().replace(/\s/g,"")&&this.setValue(t)}},mounted(){this.editor=a.a.fromTextArea(document.getElementById("editor"),Object(l["deepMerge"])({mode:"javascript",theme:"ambiance",styleActiveLine:!0,lineNumbers:!0,lineWrapping:!0,indentUnit:4},this.options)),this.editor.on("change",t=>{this.$emit("input",t.getValue().replace(/\s/g,""))}),this.$emit("load",this.editor);const{style:t}=this.$el.querySelector(".CodeMirror");this.height&&(t.height=this.height||"50px"),this.width&&(t.width=this.width),this.$el.onkeydown=t=>{let e=t.keyCode||t.which||t.charCode,i=t.altKey||t.metaKey,s=t.shiftKey||t.metaKey;i&&s&&70==e&&this.setValue()},this.setValue(this.value)},methods:{setValue(t){this.editor&&this.editor.setValue(r()(t||this.getValue()),{indent_size:4,indent_with_tabs:!0,space_in_paren:!0})},getValue(){return this.editor.getValue()}}},c=o,u=(i("34f1"),i("1805")),p=Object(u["a"])(c,s,h,!1,null,null,null);e["default"]=p.exports}}]);