Files
tiptap/packages/tiptap-extensions/src/nodes/HorizontalRule.js
2019-01-19 09:57:46 +01:00

20 lines
376 B
JavaScript

import { Node } from 'tiptap'
export default class HorizontalRule extends Node {
get name() {
return 'horizontal_rule'
}
get schema() {
return {
group: 'block',
parseDOM: [{ tag: 'hr' }],
toDOM: () => ['hr'],
}
}
commands({ type }) {
return () => (state, dispatch) => dispatch(state.tr.replaceSelectionWith(type.create()))
}
}