UNPKG

bem-xjst

Version:

Declarative Template Engine for the browser and server

23 lines (18 loc) 711 B
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); };