marko/compiler/ast/HtmlAttribute/vdom/generateCode.js
Patrick Steele-Idem ee815fc49b Runtime now supports both vdom and html output
All tests are passing
2016-10-11 17:28:09 -06:00

22 lines
681 B
JavaScript

'use strict';
module.exports = function generateCode(node, codegen, vdomUtil) {
var context = codegen.context;
var builder = codegen.builder;
// node.name = codegen.generateCode(node.name);
node.value = codegen.generateCode(node.value);
node.isStatic = vdomUtil.isStaticValue(node.value);
var name = node.name;
if (node.value && node.value.type !== 'Literal') {
if (name === 'class') {
node.value = builder.functionCall(context.helper('classAttr'), [node.value]);
} else if (name === 'style') {
node.value = builder.functionCall(context.helper('styleAttr'), [node.value]);
}
}
return node;
};