marko/runtime/vdom/VText.js
2017-01-20 13:40:21 -07:00

26 lines
454 B
JavaScript

var VNode = require('./VNode');
var inherit = require('raptor-util/inherit');
function VText(value) {
this.$__VNode(-1 /* no children */);
this.nodeValue = value;
}
VText.prototype = {
$__Text: true,
nodeType: 3,
actualize: function(doc) {
return doc.createTextNode(this.nodeValue);
},
$__cloneNode: function() {
return new VText(this.nodeValue);
}
};
inherit(VText, VNode);
module.exports = VText;