base-ui
Version:
A component library for Better Vue developmemt
18 lines (14 loc) • 417 B
JavaScript
/**
* @author panezhang
* @date 2018/7/28-16:03
* @file code
*/
export default {
name: 'code',
icon: 'b-icon-code',
insert(selectionText = '') {
if (!selectionText.trim()) return '\n```\ncode\n```\n';
const matched = selectionText.match(/\n```\n(.+)\n```\n/);
return matched ? selectionText.replace(matched[0], matched[1]) : `\n\`\`\`\n${selectionText}\n\`\`\`\n`;
}
};