grapesjs
Version:
Free and Open Source Web Builder Framework
22 lines (17 loc) • 574 B
JavaScript
module.exports = require('backbone').View.extend({
tagName: 'style',
initialize(o = {}) {
this.config = o.config || {};
const model = this.model;
const toTrack = 'change:style change:state change:mediaText';
this.listenTo(model, toTrack, this.render);
this.listenTo(model, 'destroy remove', this.remove);
this.listenTo(model.get('selectors'), 'change', this.render);
},
render() {
const model = this.model;
const important = model.get('important');
this.el.innerHTML = this.model.toCSS({important});
return this;
},
});