UNPKG

@print-one/grapesjs

Version:

Free and Open Source Web Builder Framework

42 lines (37 loc) 833 B
import Component from './Component'; export default class ComponentWrapper extends Component { get defaults() { return { // @ts-ignore ...super.defaults, tagName: 'body', removable: false, copyable: false, draggable: false, components: [], traits: [], stylable: [ 'background', 'background-color', 'background-image', 'background-repeat', 'background-attachment', 'background-position', 'background-size', ], }; } __postAdd() { const um = this.em?.UndoManager; !this.__hasUm && um?.add(this); return super.__postAdd(); } __postRemove() { const um = this.em?.UndoManager; um?.remove(this); return super.__postRemove(); } static isComponent() { return false; } }