grapesjs
Version:
Free and Open Source Web Builder Framework
32 lines (27 loc) • 760 B
JavaScript
var Backbone = require('backbone');
var CreateComponent = require('./CreateComponent');
module.exports = _.extend({}, CreateComponent, {
/**
* This event is triggered at the beginning of a draw operation
* @param {Object} component Object component before creation
* @private
* */
beforeDraw(component) {
component.type = 'text';
if(!component.style)
component.style = {};
component.style.padding = '10px';
},
/**
* This event is triggered at the end of a draw operation
* @param {Object} model Component model created
* @private
* */
afterDraw(model) {
if(!model || !model.set)
return;
model.trigger('focus');
if(this.sender)
this.sender.set('active', false);
},
});