30 lines
408 B
JavaScript
30 lines
408 B
JavaScript
|
import Parchment from 'parchment';
|
||
|
|
||
|
|
||
|
class Break extends Parchment.Embed {
|
||
|
static value() {
|
||
|
return undefined;
|
||
|
}
|
||
|
|
||
|
insertInto(parent, ref) {
|
||
|
if (parent.children.length === 0) {
|
||
|
super.insertInto(parent, ref);
|
||
|
} else {
|
||
|
this.remove();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
length() {
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
value() {
|
||
|
return '';
|
||
|
}
|
||
|
}
|
||
|
Break.blotName = 'break';
|
||
|
Break.tagName = 'BR';
|
||
|
|
||
|
|
||
|
export default Break;
|