UNPKG

amis-playground

Version:

amis-playground 是一个amis在线代码编辑器可实时预览运行效果

2 lines (1 loc) 1.66 kB
import{a as m,Y as l,i as u,r as f,u as h,j as _,k as v,R as d,dl as w,f as y,h as k,_ as C,w as R}from"./index-7c288cb3.js";function g(){return C(()=>import("./Markdown-1552ad21.js"),["./Markdown-1552ad21.js","./index-7c288cb3.js","./index-5b9dbdb6.css"],import.meta.url).then(function(o){return o.default})}var E=function(o){m(n,o);function n(e){var t=o.call(this,e)||this,a=t.props,r=a.name,i=a.data,s=a.src;if(s)t.state={content:""},t.updateContent();else{var c=l(t.props)||(r&&u(r)?f(r,i,"| raw"):null);t.state={content:c}}return t}return n.prototype.componentDidUpdate=function(e){var t=this.props;t.src?h(e.src,t.src,e.data,t.data)&&this.updateContent():this.updateContent()},n.prototype.updateContent=function(){return _(this,void 0,void 0,function(){var e,t,a,r,i,s,c;return v(this,function(p){switch(p.label){case 0:return e=this.props,t=e.name,a=e.data,r=e.src,i=e.env,r&&R(r,a)?[4,i.fetcher(r,a)]:[3,2];case 1:return s=p.sent(),typeof s=="string"?this.setState({content:s}):typeof s=="object"&&s.data?this.setState({content:s.data}):console.error("markdown response error",s),[3,3];case 2:c=l(this.props)||(t&&u(t)?f(t,a,"| raw"):null),c!==this.state.content&&this.setState({content:c}),p.label=3;case 3:return[2]}})})},n.prototype.render=function(){var e=this.props,t=e.className,a=e.style,r=e.classnames,i=e.options;return d.createElement("div",{className:r("Markdown",t),style:a},d.createElement(w,{getComponent:g,content:this.state.content||"",options:i}))},n}(d.Component),A=function(o){m(n,o);function n(){return o!==null&&o.apply(this,arguments)||this}return n=y([k({type:"markdown"})],n),n}(E);export{E as Markdown,A as MarkdownRenderer};