grapesjs
Version:
Free and Open Source Web Builder Framework
36 lines (30 loc) • 756 B
JavaScript
var Backbone = require('backbone');
var InsertCustom = require('./InsertCustom');
module.exports = _.extend({}, InsertCustom, {
/**
* Trigger before insert
* @param {Object} object
* @private
*
* */
beforeInsert(object) {
object.type = 'image';
object.style = {};
object.attributes = {};
object.attributes.onmousedown = 'return false';
if (this.config.firstCentered &&
this.getCanvasWrapper() == this.sorter.target ) {
object.style.margin = '0 auto';
}
},
/**
* Trigger after insert
* @param {Object} model Model created after insert
* @private
* */
afterInsert(model) {
model.trigger('dblclick');
if(this.sender)
this.sender.set('active', false);
},
});