UNPKG

905 BJavaScriptView Raw
1!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("vue"),require("prismjs")):"function"==typeof define&&define.amd?define(["vue","prismjs"],n):(e=e||self).PrismComponent=n(e.vue,e.Prism)}(this,function(e,n){"use strict";return n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n,e.defineComponent({props:{code:{type:String},inline:{type:Boolean,default:!1},language:{type:String,default:"markup"}},setup:function(t,i){var s=i.slots,r=i.attrs,a=s&&s.default&&s.default()||[],o=t.code||a&&a.length?a[0].children:"",u=t.inline,l=t.language,c=n.languages[l],d="language-".concat(l);return function(){return u?e.h("code",{class:[d],innerHTML:n.highlight(o,c)}):e.h("pre",Object.assign({},r,{class:[r.class,d]}),[e.h("code",Object.assign({},r,{class:[r.class,d],innerHTML:n.highlight(o,c)}))])}}})});
2//# sourceMappingURL=vue-prism-component.min.js.map