UNPKG

amis

Version:

一种MIS页面生成工具

1 lines 10.4 kB
amis.define("ed318da",function(s,a){"use strict";function e(s){return s.replace(/\.js$/,"")}function i(s,a,e){return a.editor.create(s,t.__assign({autoIndent:!0,formatOnType:!0,formatOnPaste:!0,selectOnLineNumbers:!0,scrollBeyondLastLine:!1,folding:!0,minimap:{enabled:!1}},e))}Object.defineProperty(a,"__esModule",{value:!0});var t=s("11ed2ab"),o=t.__importDefault(s("9523311")),r=t.__importDefault(s("3468516")),n=s("851a03d"),c="";try{throw new Error}catch(d){c=(/((?:https?|file):.*)$/.test(d.stack)&&RegExp.$1).replace(/\/[^\/]*$/,"")}var l={url:"vs/loader.js","vs/nls":{availableLanguages:{"*":"zh-cn"}},paths:{}};try{l.url=c+"/thirds/monaco-editor/vs/loader.js",l.paths={vs:e(c+"/thirds/monaco-editor/vs/editor/editor.main.js").replace(/\/vs\/.*$/,""),"vs/base/worker/workerMain":e(c+"/thirds/monaco-editor/vs/base/worker/workerMain.js"),"vs/basic-languages/apex/apex":e(c+"/thirds/monaco-editor/vs/basic-languages/apex/apex.js"),"vs/basic-languages/azcli/azcli":e(c+"/thirds/monaco-editor/vs/basic-languages/azcli/azcli.js"),"vs/basic-languages/clojure/clojure":e(c+"/thirds/monaco-editor/vs/basic-languages/clojure/clojure.js"),"vs/basic-languages/bat/bat":e(c+"/thirds/monaco-editor/vs/basic-languages/bat/bat.js"),"vs/basic-languages/coffee/coffee":e(c+"/thirds/monaco-editor/vs/basic-languages/coffee/coffee.js"),"vs/basic-languages/cpp/cpp":e(c+"/thirds/monaco-editor/vs/basic-languages/cpp/cpp.js"),"vs/basic-languages/csharp/csharp":e(c+"/thirds/monaco-editor/vs/basic-languages/csharp/csharp.js"),"vs/basic-languages/css/css":e(c+"/thirds/monaco-editor/vs/basic-languages/css/css.js"),"vs/basic-languages/dockerfile/dockerfile":e(c+"/thirds/monaco-editor/vs/basic-languages/dockerfile/dockerfile.js"),"vs/basic-languages/fsharp/fsharp":e(c+"/thirds/monaco-editor/vs/basic-languages/fsharp/fsharp.js"),"vs/basic-languages/go/go":e(c+"/thirds/monaco-editor/vs/basic-languages/go/go.js"),"vs/basic-languages/handlebars/handlebars":e(c+"/thirds/monaco-editor/vs/basic-languages/handlebars/handlebars.js"),"vs/basic-languages/html/html":e(c+"/thirds/monaco-editor/vs/basic-languages/html/html.js"),"vs/basic-languages/ini/ini":e(c+"/thirds/monaco-editor/vs/basic-languages/ini/ini.js"),"vs/basic-languages/java/java":e(c+"/thirds/monaco-editor/vs/basic-languages/java/java.js"),"vs/basic-languages/javascript/javascript":e(c+"/thirds/monaco-editor/vs/basic-languages/javascript/javascript.js"),"vs/basic-languages/less/less":e(c+"/thirds/monaco-editor/vs/basic-languages/less/less.js"),"vs/basic-languages/lua/lua":e(c+"/thirds/monaco-editor/vs/basic-languages/lua/lua.js"),"vs/basic-languages/markdown/markdown":e(c+"/thirds/monaco-editor/vs/basic-languages/markdown/markdown.js"),"vs/basic-languages/msdax/msdax":e(c+"/thirds/monaco-editor/vs/basic-languages/msdax/msdax.js"),"vs/basic-languages/objective-c/objective-c":e(c+"/thirds/monaco-editor/vs/basic-languages/objective-c/objective-c.js"),"vs/basic-languages/php/php":e(c+"/thirds/monaco-editor/vs/basic-languages/php/php.js"),"vs/basic-languages/postiats/postiats":e(c+"/thirds/monaco-editor/vs/basic-languages/postiats/postiats.js"),"vs/basic-languages/powershell/powershell":e(c+"/thirds/monaco-editor/vs/basic-languages/powershell/powershell.js"),"vs/basic-languages/pug/pug":e(c+"/thirds/monaco-editor/vs/basic-languages/pug/pug.js"),"vs/basic-languages/python/python":e(c+"/thirds/monaco-editor/vs/basic-languages/python/python.js"),"vs/basic-languages/r/r":e(c+"/thirds/monaco-editor/vs/basic-languages/r/r.js"),"vs/basic-languages/razor/razor":e(c+"/thirds/monaco-editor/vs/basic-languages/razor/razor.js"),"vs/basic-languages/redis/redis":e(c+"/thirds/monaco-editor/vs/basic-languages/redis/redis.js"),"vs/basic-languages/redshift/redshift":e(c+"/thirds/monaco-editor/vs/basic-languages/redshift/redshift.js"),"vs/basic-languages/ruby/ruby":e(c+"/thirds/monaco-editor/vs/basic-languages/ruby/ruby.js"),"vs/basic-languages/rust/rust":e(c+"/thirds/monaco-editor/vs/basic-languages/rust/rust.js"),"vs/basic-languages/sb/sb":e(c+"/thirds/monaco-editor/vs/basic-languages/sb/sb.js"),"vs/basic-languages/scheme/scheme":e(c+"/thirds/monaco-editor/vs/basic-languages/scheme/scheme.js"),"vs/basic-languages/scss/scss":e(c+"/thirds/monaco-editor/vs/basic-languages/scss/scss.js"),"vs/basic-languages/shell/shell":e(c+"/thirds/monaco-editor/vs/basic-languages/shell/shell.js"),"vs/basic-languages/solidity/solidity":e(c+"/thirds/monaco-editor/vs/basic-languages/solidity/solidity.js"),"vs/basic-languages/sql/sql":e(c+"/thirds/monaco-editor/vs/basic-languages/sql/sql.js"),"vs/basic-languages/st/st":e(c+"/thirds/monaco-editor/vs/basic-languages/st/st.js"),"vs/basic-languages/swift/swift":e(c+"/thirds/monaco-editor/vs/basic-languages/swift/swift.js"),"vs/basic-languages/typescript/typescript":e(c+"/thirds/monaco-editor/vs/basic-languages/typescript/typescript.js"),"vs/basic-languages/vb/vb":e(c+"/thirds/monaco-editor/vs/basic-languages/vb/vb.js"),"vs/basic-languages/xml/xml":e(c+"/thirds/monaco-editor/vs/basic-languages/xml/xml.js"),"vs/basic-languages/yaml/yaml":e(c+"/thirds/monaco-editor/vs/basic-languages/yaml/yaml.js"),"vs/editor/editor.main":e(c+"/thirds/monaco-editor/vs/editor/editor.main.js"),"vs/editor/editor.main.css":e(c+"/thirds/monaco-editor/vs/editor/editor.main.css"),"vs/editor/editor.main.nls":e(c+"/thirds/monaco-editor/vs/editor/editor.main.nls.js"),"vs/editor/editor.main.nls.zh-cn":e(c+"/thirds/monaco-editor/vs/editor/editor.main.nls.zh-cn.js"),"vs/language/typescript/tsMode":e(c+"/thirds/monaco-editor/vs/language/typescript/tsMode.js"),"vs/language/typescript/tsWorker":e(c+"/thirds/monaco-editor/vs/language/typescript/tsWorker.js"),"vs/language/json/jsonMode":e(c+"/thirds/monaco-editor/vs/language/json/jsonMode.js"),"vs/language/json/jsonWorker":e(c+"/thirds/monaco-editor/vs/language/json/jsonWorker.js"),"vs/language/html/htmlMode":e(c+"/thirds/monaco-editor/vs/language/html/htmlMode.js"),"vs/language/html/htmlWorker":e(c+"/thirds/monaco-editor/vs/language/html/htmlWorker.js"),"vs/language/css/cssMode":e(c+"/thirds/monaco-editor/vs/language/css/cssMode.js"),"vs/language/css/cssWorker":e(c+"/thirds/monaco-editor/vs/language/css/cssWorker.js")},/^(https?:)?\/\//.test(l.paths.vs)&&(window.MonacoEnvironment={getWorkerUrl:function(){return"data:text/javascript;charset=utf-8,"+encodeURIComponent("\n self.MonacoEnvironment = {\n baseUrl: '"+l.paths.vs+"',\n paths: "+JSON.stringify(l.paths)+"\n };\n importScripts('"+c+"/thirds/monaco-editor/vs/base/worker/workerMain.js');")}})}catch(d){}a.monacoFactory=i;var g=function(s){function a(a){var e=s.call(this,a)||this;return e.disposes=[],e.wrapperRef=e.wrapperRef.bind(e),e.currentValue=a.value,e}return t.__extends(a,s),a.prototype.componentWillReceiveProps=function(s){this.props.options.readOnly!==s.options.readOnly&&this.editor&&this.editor.updateOptions&&this.editor.updateOptions(s.options)},a.prototype.componentDidUpdate=function(){if(this.props.value!==this.currentValue&&this.editor){var s=String(this.props.value);if("json"===this.props.language)try{s=JSON.stringify(JSON.parse(s),null,4)}catch(a){}this.preventTriggerChangeEvent=!0,this.editor.setValue&&this.editor.setValue(s),this.preventTriggerChangeEvent=!1}},a.prototype.componentWillUnmount=function(){if(this.editor){var s=this.props.context||window,a=s.monaco||window.monaco,e=this.props.editorWillUnmount;e&&e(this.editor,a)}this.disposes.forEach(function(s){var a=s.dispose;return a()}),this.disposes=[]},a.prototype.wrapperRef=function(s){if(this.container=s,s)this.loadMonaco();else try{this.disposes.forEach(function(s){var a=s.dispose;return a()}),this.disposes=[],this.editor&&(this.editor.getModel().dispose(),this.editor.dispose()),this.editor=null}catch(a){}},a.prototype.loadMonaco=function(){var s=this,a=this.props.requireConfig,e=a.url||"vs/loader.js",i=window.monacaAmd||(window.monacaAmd={document:window.document}),t=function(){if(i.__REACT_MONACO_EDITOR_LOADER_ISPENDING__&&a.paths&&a.paths.vs&&i.require.config(a),i.require(["vs/editor/editor.main","vs/editor/editor.main.nls.zh-cn"],function(){s.initMonaco()}),i.__REACT_MONACO_EDITOR_LOADER_ISPENDING__){i.__REACT_MONACO_EDITOR_LOADER_ISPENDING__=!1;var e=i.__REACT_MONACO_EDITOR_LOADER_CALLBACKS__;if(e&&e.length)for(var t=e.shift();t;)t.fn.call(t.context),t=e.shift()}};if(i.__REACT_MONACO_EDITOR_LOADER_ISPENDING__)i.__REACT_MONACO_EDITOR_LOADER_CALLBACKS__=i.__REACT_MONACO_EDITOR_LOADER_CALLBACKS__||[],i.__REACT_MONACO_EDITOR_LOADER_CALLBACKS__.push({context:this,fn:t});else if("undefined"==typeof i.require){var o=i.document.createElement("script");o.type="text/javascript",o.src=e,o.addEventListener("load",t),i.document.body.appendChild(o),i.__REACT_MONACO_EDITOR_LOADER_ISPENDING__=!0}else t()},a.prototype.initMonaco=function(){var s=null!==this.props.value?this.props.value:this.props.defaultValue,a=this.props,e=a.language,o=a.editorTheme,r=a.options,n=a.editorFactory,c=this.container;if(c){var d=this.props.context||window,l=d.monaco||window.monaco;if("undefined"!=typeof l){if(this.editorWillMount(l),"json"===this.props.language)try{s=JSON.stringify("string"==typeof s?JSON.parse(s):s,null,4)}catch(g){}var u=n||i;this.editor=u(c,l,t.__assign(t.__assign({},r),{automaticLayout:!0,value:s,language:e,editorTheme:o,theme:o})),l.languages.json.jsonDefaults.setDiagnosticsOptions({enableSchemaRequest:!0,validate:!0}),this.editorDidMount(this.editor,l)}}},a.prototype.editorWillMount=function(s){var a=this.props.editorWillMount;a&&a(s)},a.prototype.editorDidMount=function(s,a){var e=this,i=this.props,t=i.editorDidMount,o=i.onChange,r=i.onFocus,n=i.onBlur;t&&t(s,a),s.onDidChangeModelContent&&this.disposes.push(s.onDidChangeModelContent(function(a){var i=s.getValue();e.currentValue=i,!e.preventTriggerChangeEvent&&o&&o(i,a)})),r&&s.onDidFocusEditorWidget&&this.disposes.push(s.onDidFocusEditorWidget(r)),n&&s.onDidBlurEditorWidget&&this.disposes.push(s.onDidBlurEditorWidget(n))},a.prototype.render=function(){var s=this.props,a=s.className,e=s.classPrefix,i=s.width,t=s.height,n=this.props.style||{};return n.width=i,n.height=t,o.default.createElement("div",{className:r.default(e+"MonacoEditor",a),style:n,ref:this.wrapperRef})},a.defaultProps={requireConfig:l,language:"javascript",editorTheme:"vs",width:"100%",height:"100%",options:{}},a}(o.default.Component);a.Editor=g,a.default=n.themeable(g)});