UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

54 lines (53 loc) 3.32 kB
"use strict"; Object.defineProperties(module.exports, { TextInterpolationParser: {get: function() { return TextInterpolationParser; }}, __esModule: {value: true} }); var $__angular2_47_src_47_facade_47_lang__, $__angular2_47_src_47_dom_47_dom_95_adapter__, $__angular2_47_change_95_detection__, $__compile_95_step__, $__compile_95_element__, $__compile_95_control__; var $__0 = ($__angular2_47_src_47_facade_47_lang__ = require("angular2/src/facade/lang"), $__angular2_47_src_47_facade_47_lang__ && $__angular2_47_src_47_facade_47_lang__.__esModule && $__angular2_47_src_47_facade_47_lang__ || {default: $__angular2_47_src_47_facade_47_lang__}), RegExpWrapper = $__0.RegExpWrapper, StringWrapper = $__0.StringWrapper, isPresent = $__0.isPresent; var DOM = ($__angular2_47_src_47_dom_47_dom_95_adapter__ = require("angular2/src/dom/dom_adapter"), $__angular2_47_src_47_dom_47_dom_95_adapter__ && $__angular2_47_src_47_dom_47_dom_95_adapter__.__esModule && $__angular2_47_src_47_dom_47_dom_95_adapter__ || {default: $__angular2_47_src_47_dom_47_dom_95_adapter__}).DOM; var Parser = ($__angular2_47_change_95_detection__ = require("angular2/change_detection"), $__angular2_47_change_95_detection__ && $__angular2_47_change_95_detection__.__esModule && $__angular2_47_change_95_detection__ || {default: $__angular2_47_change_95_detection__}).Parser; var CompileStep = ($__compile_95_step__ = require("./compile_step"), $__compile_95_step__ && $__compile_95_step__.__esModule && $__compile_95_step__ || {default: $__compile_95_step__}).CompileStep; var CompileElement = ($__compile_95_element__ = require("./compile_element"), $__compile_95_element__ && $__compile_95_element__.__esModule && $__compile_95_element__ || {default: $__compile_95_element__}).CompileElement; var CompileControl = ($__compile_95_control__ = require("./compile_control"), $__compile_95_control__ && $__compile_95_control__.__esModule && $__compile_95_control__ || {default: $__compile_95_control__}).CompileControl; var TextInterpolationParser = function TextInterpolationParser(parser) { $traceurRuntime.superConstructor($TextInterpolationParser).call(this); this._parser = parser; }; var $TextInterpolationParser = TextInterpolationParser; ($traceurRuntime.createClass)(TextInterpolationParser, {process: function(parent, current, control) { if (!current.compileChildren) { return ; } var element = current.element; var childNodes = DOM.childNodes(DOM.templateAwareRoot(element)); for (var i = 0; i < childNodes.length; i++) { var node = childNodes[i]; if (DOM.isTextNode(node)) { var text = DOM.nodeValue(node); var expr = this._parser.parseInterpolation(text, current.elementDescription); if (isPresent(expr)) { DOM.setText(node, ' '); current.bindElement().bindText(i, expr); } } } }}, {}, CompileStep); Object.defineProperty(TextInterpolationParser, "parameters", {get: function() { return [[Parser]]; }}); Object.defineProperty(TextInterpolationParser.prototype.process, "parameters", {get: function() { return [[CompileElement], [CompileElement], [CompileControl]]; }}); //# sourceMappingURL=text_interpolation_parser.js.map //# sourceMappingURL=./text_interpolation_parser.map