@los.dev/v-md-editor
Version:
A markdown editor built on Vue
20 lines (18 loc) • 877 B
JavaScript
import markdownItTodoList from "../../utils/markdown-it-todo-list";
export default function (vMdParser, options) {
vMdParser.extendMarkdown(function (mdParser) {
var color = (options == null ? void 0 : options.color) || '#3eaf7c';
var defaultBorderColor = '#d9d9d9';
var border = function border(type) {
return "border-color: " + (type === 'todo' ? defaultBorderColor : color);
};
var background = "background-color: " + color;
mdParser.use(markdownItTodoList, {
renderCheckbox: function renderCheckbox(type) {
var checkboxClass = 'v-md-editor__todo-list-checkbox';
var style = type === 'todo' ? "" + border(type) : border(type) + ";" + background;
return "<span class=\"" + checkboxClass + (type === 'todo' ? '' : " " + checkboxClass + "--checked") + "\" style=\"" + style + "\"></span>";
}
});
});
}