/*\ title: $:/core/modules/rendertree/renderers/text.js type: application/javascript module-type: wikirenderer Text renderer \*/ (function(){ /*jslint node: true, browser: true */ /*global $tw: false */ "use strict"; /* Text renderer */ var TextRenderer = function(renderTree,renderContext,parseTreeNode) { // Store state information this.renderTree = renderTree; this.renderContext = renderContext; this.parseTreeNode = parseTreeNode; }; TextRenderer.prototype.render = function(type) { return type === "text/html" ? $tw.utils.htmlEncode(this.parseTreeNode.text) : this.parseTreeNode.text; }; TextRenderer.prototype.renderInDom = function() { return document.createTextNode(this.parseTreeNode.text); }; exports.text = TextRenderer })();