@print-one/grapesjs
Version:
Free and Open Source Web Builder Framework
42 lines (37 loc) • 833 B
text/typescript
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;
}
}