UNPKG

@kangc/v-md-editor

Version:
37 lines (30 loc) 791 B
export { image as name } from '@/utils/constants/command.js'; export default function (editor, { url, desc, width, height } = {}) { editor.insert(() => { const urlPlaceholder = 'http://'; const descPlaceholder = 'Description'; let selected = urlPlaceholder; let text = `![${desc || descPlaceholder}](${url || urlPlaceholder})`; const style = []; if (width) { style.push(`width="${width}"`); } if (height) { style.push(`height="${height}"`); } if (style.length) { text += `{{{${style.join(' ')}}}}`; } if (url && desc) { selected = null; } else if (url) { selected = descPlaceholder; } else if (desc) { selected = urlPlaceholder; } return { text, selected, }; }); }