mirror of https://github.com/artf/grapesjs.git
3 changed files with 47 additions and 37 deletions
@ -1,36 +0,0 @@ |
|||
import Component from './Component'; |
|||
import { escapeNodeContent } from 'utils/mixins'; |
|||
|
|||
export default class ComponentTextNode extends Component { |
|||
get defaults() { |
|||
return { |
|||
...super.defaults, |
|||
tagName: '', |
|||
droppable: false, |
|||
layerable: false, |
|||
selectable: false, |
|||
editable: true, |
|||
}; |
|||
} |
|||
|
|||
toHTML() { |
|||
const parent = this.parent(); |
|||
const content = this.get('content'); |
|||
return parent?.is('script') ? content : this.__escapeContent(content); |
|||
} |
|||
|
|||
__escapeContent(content) { |
|||
return escapeNodeContent(content); |
|||
} |
|||
} |
|||
|
|||
ComponentTextNode.isComponent = el => { |
|||
var result = ''; |
|||
if (el.nodeType === 3) { |
|||
result = { |
|||
type: 'textnode', |
|||
content: el.textContent, |
|||
}; |
|||
} |
|||
return result; |
|||
}; |
|||
@ -0,0 +1,46 @@ |
|||
import Component from './Component'; |
|||
import { escapeNodeContent } from '../../utils/mixins'; |
|||
|
|||
export default class ComponentTextNode extends Component { |
|||
get defaults() { |
|||
return { |
|||
// @ts-ignore
|
|||
...super.defaults, |
|||
tagName: '', |
|||
droppable: false, |
|||
layerable: false, |
|||
selectable: false, |
|||
editable: true, |
|||
}; |
|||
} |
|||
|
|||
toHTML() { |
|||
const parent = this.parent(); |
|||
const content = this.get('content')!; |
|||
return parent?.is('script') ? content : this.__escapeContent(content); |
|||
} |
|||
|
|||
__escapeContent(content: string) { |
|||
return escapeNodeContent(content); |
|||
} |
|||
|
|||
static isComponent(el: HTMLElement) { |
|||
if (el.nodeType === 3) { |
|||
return { |
|||
type: 'textnode', |
|||
content: el.textContent, |
|||
}; |
|||
} |
|||
} |
|||
} |
|||
|
|||
// ComponentTextNode.isComponent = el => {
|
|||
// var result = '';
|
|||
// if (el.nodeType === 3) {
|
|||
// result = {
|
|||
// type: 'textnode',
|
|||
// content: el.textContent,
|
|||
// };
|
|||
// }
|
|||
// return result;
|
|||
// };
|
|||
Loading…
Reference in new issue