marko/taglibs/layout/placeholder-tag.js
Patrick Steele-Idem 069b3e5ba9 Initial commit for marko v3 with htmljs-parser
Work-in-progress. Lots of failing tests.
2015-11-24 14:30:32 -07:00

15 lines
454 B
JavaScript

module.exports = function render(input, out) {
var contentMap = input.content || out.getAttribute('layoutContent');
var content = contentMap ? contentMap[input.name] : null;
if (content) {
if (content.value) {
out.write(content.value);
} else if (content.renderBody) {
content.renderBody(out);
}
} else {
if (input.renderBody) {
input.renderBody(out);
}
}
};