UNPKG

983 BJavaScriptView Raw
1!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("prismjs")):"function"==typeof define&&define.amd?define(["prismjs"],n):(e=e||self).PrismComponent=n(e.Prism)}(this,function(e){"use strict";function n(e){for(var n=1;n<arguments.length;n++)for(var t in arguments[n])e[t]=arguments[n][t];return e}return e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e,{functional:!0,props:{code:{type:String},inline:{type:Boolean,default:!1},language:{type:String,default:"markup"}},render:function(t,r){var o=r.props.code||(r.children&&r.children.length>0?r.children[0].text:""),a=r.props.inline,i=r.props.language,s=e.languages[i],l="language-".concat(i);return a?t("code",n({},r.data,{class:[r.data.class,l],domProps:n({},r.data.domProps,{innerHTML:e.highlight(o,s)})})):t("pre",n({},r.data,{class:[r.data.class,l]}),[t("code",{class:l,domProps:{innerHTML:e.highlight(o,s)}})])}}});
2//# sourceMappingURL=vue-prism-component.min.js.map