marko/taglibs/layout/UseTag.js
2014-02-06 10:22:37 -07:00

14 lines
480 B
JavaScript

var extend = require('raptor-util').extend;
var raptorTemplates = require('raptor-templates');
module.exports = {
render: function (input, context) {
var content = {};
input.invokeBody({
handlePutTag: function (putTag) {
content[putTag.into] = putTag;
}
});
var viewModel = extend(input['*'] || {}, { layoutContent: content });
raptorTemplates.render(input.template, viewModel, context);
}
};