bem-xjst
Version:
Declarative Template Engine for the browser and server
23 lines (18 loc) • 711 B
JavaScript
var inherits = require('inherits');
var BemxjstEntity = require('../bemxjst/entity').Entity;
function Entity() {
BemxjstEntity.apply(this, arguments);
}
inherits(Entity, BemxjstEntity);
exports.Entity = Entity;
Entity.prototype.defaultBody = function(context) {
context.mods = this.mods.exec(context);
if (context.ctx.elem) context.elemMods = this.elemMods.exec(context);
return this.bemxjst.render(context,
this,
this.content.exec(context),
this.js.exec(context),
this.mix.exec(context),
context.mods,
context.elemMods);
};