grapesjs
Version:
Free and Open Source Web Builder Framework
25 lines (18 loc) • 469 B
JavaScript
var Backbone = require('backbone');
module.exports = Backbone.Model.extend({
build(model, opts = {}) {
const models = model.get('components');
if (opts.exportWrapper) {
return opts.wrappesIsBody ?
`<body>${this.buildModels(models)}</body>` : model.toHTML();
}
return this.buildModels(models);
},
buildModels(models) {
let code = '';
models.each(model => {
code += model.toHTML();
});
return code;
}
});