UNPKG

grapesjs

Version:

Free and Open Source Web Builder Framework

30 lines (21 loc) 571 B
const Component = require('./Component'); module.exports = Component.extend({ defaults: { ...Component.prototype.defaults, type: 'table', tagName: 'table', droppable: ['tbody', 'thead', 'tfoot'], }, initialize(o, opt) { Component.prototype.initialize.apply(this, arguments); const components = this.get('components'); !components.length && components.add({ type: 'tbody' }); }, }, { isComponent(el) { let result = ''; if (el.tagName == 'TABLE') { result = { type: 'table' }; } return result; }, });