@dialpad/dialtone-vue
Version:
Vue component library for Dialpad's design system Dialtone
32 lines (31 loc) • 785 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const core = require("@tiptap/core");
const autolink = require("./autolink.cjs");
const defaultAttributes = {
class: "d-link d-c-text d-d-inline-block d-wb-break-all",
rel: "noopener noreferrer nofollow"
};
const CustomLink = core.Mark.create({
name: "CustomLink",
renderHTML({ HTMLAttributes }) {
return [
"a",
core.mergeAttributes(
this.options.HTMLAttributes,
HTMLAttributes,
defaultAttributes
)
];
},
renderText({ node }) {
return node.attrs.text;
},
addProseMirrorPlugins() {
return [
autolink.autolink({ type: this.type })
];
}
});
exports.CustomLink = CustomLink;
//# sourceMappingURL=custom_link.cjs.map