EASYAIuniappNewUI/dist/build/mp-weixin/components/firstui/fui-parse/firstui-code.js
2025-02-08 18:50:38 +08:00

2 lines
715 B
JavaScript

"use strict";require("./high-light/index.js");const e=require("../../../common/vendor.js"),t=require("./high-light/highlight.code.js"),r=["javascript","css","xml","sql","typescript","markdown","c++","c"],c={name:"firstui-audio",props:{codeText:{type:String,default:""},language:{type:String,default:"javascript"}},data:()=>({code:""}),created(){this.parseCode(this.codeText,this.language)},methods:{parseCode(e,c){const i=r.includes(c)?c:"javascript",{value:s}=t._hljs.highlight(i,e);let a=`<code class="${i}">${s.replace("&amp;","&").trim()}</code>`;a=a.replace(/\n/g,"<br/>").replace("<code>",""),this.code=a}}};const i=e._export_sfc(c,[["render",function(e,t,r,c,i,s){return{a:i.code}}]]);wx.createComponent(i);