UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

221 lines 9.13 kB
'use strict';var __extends = (this && this.__extends) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { if (typeof Reflect === "object" && typeof Reflect.decorate === "function") return Reflect.decorate(decorators, target, key, desc); switch (arguments.length) { case 2: return decorators.reduceRight(function(o, d) { return (d && d(o)) || o; }, target); case 3: return decorators.reduceRight(function(o, d) { return (d && d(target, key)), void 0; }, void 0); case 4: return decorators.reduceRight(function(o, d) { return (d && d(target, key, o)) || o; }, desc); } }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var lang_1 = require('angular2/src/facade/lang'); var exceptions_1 = require('angular2/src/facade/exceptions'); var render_1 = require('angular2/src/core/render/render'); var metadata_1 = require('angular2/src/core/metadata'); // Export ViewEncapsulation so that compiled templates only need to depend // on template_commands. var metadata_2 = require('angular2/src/core/metadata'); exports.ViewEncapsulation = metadata_2.ViewEncapsulation; /** * A compiled host template. * * This is const as we are storing it as annotation * for the compiled component type. */ var CompiledHostTemplate = (function () { function CompiledHostTemplate(template) { this.template = template; } CompiledHostTemplate = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [CompiledComponentTemplate]) ], CompiledHostTemplate); return CompiledHostTemplate; })(); exports.CompiledHostTemplate = CompiledHostTemplate; /** * A compiled template. */ var CompiledComponentTemplate = (function () { function CompiledComponentTemplate(id, changeDetectorFactory, commands, styles) { this.id = id; this.changeDetectorFactory = changeDetectorFactory; this.commands = commands; this.styles = styles; } CompiledComponentTemplate = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [String, Function, Array, Array]) ], CompiledComponentTemplate); return CompiledComponentTemplate; })(); exports.CompiledComponentTemplate = CompiledComponentTemplate; var EMPTY_ARR = lang_1.CONST_EXPR([]); var TextCmd = (function () { function TextCmd(value, isBound, ngContentIndex) { this.value = value; this.isBound = isBound; this.ngContentIndex = ngContentIndex; } TextCmd.prototype.visit = function (visitor, context) { return visitor.visitText(this, context); }; TextCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [String, Boolean, Number]) ], TextCmd); return TextCmd; })(); exports.TextCmd = TextCmd; var NgContentCmd = (function () { function NgContentCmd(index, ngContentIndex) { this.index = index; this.ngContentIndex = ngContentIndex; this.isBound = false; } NgContentCmd.prototype.visit = function (visitor, context) { return visitor.visitNgContent(this, context); }; NgContentCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [Number, Number]) ], NgContentCmd); return NgContentCmd; })(); exports.NgContentCmd = NgContentCmd; var IBeginElementCmd = (function (_super) { __extends(IBeginElementCmd, _super); function IBeginElementCmd() { _super.apply(this, arguments); } Object.defineProperty(IBeginElementCmd.prototype, "variableNameAndValues", { get: function () { return exceptions_1.unimplemented(); }, enumerable: true, configurable: true }); Object.defineProperty(IBeginElementCmd.prototype, "eventTargetAndNames", { get: function () { return exceptions_1.unimplemented(); }, enumerable: true, configurable: true }); Object.defineProperty(IBeginElementCmd.prototype, "directives", { get: function () { return exceptions_1.unimplemented(); }, enumerable: true, configurable: true }); return IBeginElementCmd; })(render_1.RenderBeginElementCmd); exports.IBeginElementCmd = IBeginElementCmd; var BeginElementCmd = (function () { function BeginElementCmd(name, attrNameAndValues, eventTargetAndNames, variableNameAndValues, directives, isBound, ngContentIndex) { this.name = name; this.attrNameAndValues = attrNameAndValues; this.eventTargetAndNames = eventTargetAndNames; this.variableNameAndValues = variableNameAndValues; this.directives = directives; this.isBound = isBound; this.ngContentIndex = ngContentIndex; } BeginElementCmd.prototype.visit = function (visitor, context) { return visitor.visitBeginElement(this, context); }; BeginElementCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [String, Array, Array, Array, Array, Boolean, Number]) ], BeginElementCmd); return BeginElementCmd; })(); exports.BeginElementCmd = BeginElementCmd; var EndElementCmd = (function () { function EndElementCmd() { } EndElementCmd.prototype.visit = function (visitor, context) { return visitor.visitEndElement(context); }; EndElementCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', []) ], EndElementCmd); return EndElementCmd; })(); exports.EndElementCmd = EndElementCmd; var BeginComponentCmd = (function () { function BeginComponentCmd(name, attrNameAndValues, eventTargetAndNames, variableNameAndValues, directives, encapsulation, ngContentIndex, // Note: the template needs to be stored as a function // so that we can resolve cycles templateGetter /*() => CompiledComponentTemplate*/) { this.name = name; this.attrNameAndValues = attrNameAndValues; this.eventTargetAndNames = eventTargetAndNames; this.variableNameAndValues = variableNameAndValues; this.directives = directives; this.encapsulation = encapsulation; this.ngContentIndex = ngContentIndex; this.templateGetter = templateGetter; this.isBound = true; } Object.defineProperty(BeginComponentCmd.prototype, "templateId", { get: function () { return this.templateGetter().id; }, enumerable: true, configurable: true }); BeginComponentCmd.prototype.visit = function (visitor, context) { return visitor.visitBeginComponent(this, context); }; BeginComponentCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [String, Array, Array, Array, Array, Number, Number, Function]) ], BeginComponentCmd); return BeginComponentCmd; })(); exports.BeginComponentCmd = BeginComponentCmd; var EndComponentCmd = (function () { function EndComponentCmd() { } EndComponentCmd.prototype.visit = function (visitor, context) { return visitor.visitEndComponent(context); }; EndComponentCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', []) ], EndComponentCmd); return EndComponentCmd; })(); exports.EndComponentCmd = EndComponentCmd; var EmbeddedTemplateCmd = (function () { function EmbeddedTemplateCmd(attrNameAndValues, variableNameAndValues, directives, isMerged, ngContentIndex, changeDetectorFactory, children) { this.attrNameAndValues = attrNameAndValues; this.variableNameAndValues = variableNameAndValues; this.directives = directives; this.isMerged = isMerged; this.ngContentIndex = ngContentIndex; this.changeDetectorFactory = changeDetectorFactory; this.children = children; this.isBound = true; this.name = null; this.eventTargetAndNames = EMPTY_ARR; } EmbeddedTemplateCmd.prototype.visit = function (visitor, context) { return visitor.visitEmbeddedTemplate(this, context); }; EmbeddedTemplateCmd = __decorate([ lang_1.CONST(), __metadata('design:paramtypes', [Array, Array, Array, Boolean, Number, Function, Array]) ], EmbeddedTemplateCmd); return EmbeddedTemplateCmd; })(); exports.EmbeddedTemplateCmd = EmbeddedTemplateCmd; function visitAllCommands(visitor, cmds, context) { if (context === void 0) { context = null; } for (var i = 0; i < cmds.length; i++) { cmds[i].visit(visitor, context); } } exports.visitAllCommands = visitAllCommands; //# sourceMappingURL=template_commands.js.map