tiptap/examples/Components/Routes/Default/Mention.js
2018-08-22 13:30:53 +02:00

31 lines
399 B
JavaScript

import { Node } from 'tiptap/utils'
export default class MentionNode extends Node {
get name() {
return 'mention'
}
get schema() {
return {
attrs: {
id: {
default: null,
},
},
group: 'inline',
inline: true,
draggable: true,
toDOM: node => [
'span',
{
dataId: node.attrs.id,
class: 'mention',
},
`@${node.attrs.id}`,
],
}
}
}