Free and Open source Web Builder Framework. Next generation tool for building templates without coding
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
470 B

import Backbone from 'backbone';
export default 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;
}
});