marko/taglibs/html/html-element-tag.js
2016-01-19 16:41:39 -07:00

14 lines
380 B
JavaScript

'use strict';
module.exports = function(elNode, codegen) {
var tagName = elNode.argument;
if (!tagName) {
codegen.addError('Invalid <html-element> tag. Expected: <html-element(<tag-name-expression>) ... >');
return;
}
tagName = codegen.builder.parseExpression(tagName, { escapeXml: false });
elNode.setTagName(tagName);
return elNode;
};