md-editor-v3
Version:
Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
2 lines (1 loc) • 931 B
JavaScript
;const d=require("vue"),l=require("./chunks/config.cjs"),o=require("./chunks/vue-tsx.cjs"),a={title:{type:String,default:""},trigger:{type:[String,Object],default:void 0},onClick:{type:Function,default:void 0},insert:{type:Function,default:void 0},language:{type:String,default:void 0},theme:{type:String,default:void 0},previewTheme:{type:String,default:void 0},codeTheme:{type:String,default:void 0},disabled:{type:Boolean,default:void 0},showToolbarName:{type:Boolean,default:void 0}},t=d.defineComponent({name:"NormalToolbar",props:a,emits:["onClick"],setup(e,n){return()=>{const u=o.getSlot({props:e,ctx:n},"trigger"),r=o.getSlot({props:e,ctx:n});return d.createVNode("button",{class:[`${l.prefix}-toolbar-item`,e.disabled&&`${l.prefix}-disabled`],title:e.title,disabled:e.disabled,onClick:i=>{e.onClick?.(i),n.emit("onClick",i)},type:"button"},[r||u])}}});t.install=e=>(e.component(t.name,t),e);module.exports=t;