UNPKG

@anjuna/angular-core

Version:

<p align="center"> <img src="//cdn.zuora.com/theme/0.6.0/assets/anjuna/anjuna-logo.svg"/> <br/><br/> </p>

109 lines 6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Template = /** @class */ (function () { function Template(templateDirective, context) { this.templateDirective = templateDirective; this.context = context; } Object.defineProperty(Template.prototype, "origin", { get: /** * @return {?} */ function () { return this.templateDirective.template.elementRef; }, enumerable: true, configurable: true }); Object.defineProperty(Template.prototype, "templateRef", { get: /** * @return {?} */ function () { return this.templateDirective.template; }, enumerable: true, configurable: true }); Object.defineProperty(Template.prototype, "viewContainerRef", { get: /** * @return {?} */ function () { return this.templateDirective.viewContainerRef; }, enumerable: true, configurable: true }); Object.defineProperty(Template.prototype, "zone", { get: /** * @return {?} */ function () { return this.templateDirective.zone; }, enumerable: true, configurable: true }); /** * @param {?} host * @param {?=} context * @return {?} */ Template.prototype.attach = /** * @param {?} host * @param {?=} context * @return {?} */ function (host, context) { if (context === void 0) { context = this.context; } this.context = context; this.host = host; return host.attach(this); }; /** * @return {?} */ Template.prototype.detach = /** * @return {?} */ function () { this.context = undefined; if (this.host) { /** @type {?} */ var host = this.host; this.host = null; host.detach(); } }; /** * @param {?} host * @return {?} */ Template.prototype.setAttachedHost = /** * @param {?} host * @return {?} */ function (host) { this.host = host; }; return Template; }()); export { Template }; if (false) { /** * @type {?} * @private */ Template.prototype.host; /** * @type {?} * @private */ Template.prototype.templateDirective; /** @type {?} */ Template.prototype.context; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGVtcGxhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5qdW5hL2FuZ3VsYXItY29yZS8iLCJzb3VyY2VzIjpbImxpYi9jb21tb24vdGVtcGxhdGUvVGVtcGxhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQVNBO0lBbUJJLGtCQUFvQixpQkFBb0MsRUFBUyxPQUFhO1FBQTFELHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBbUI7UUFBUyxZQUFPLEdBQVAsT0FBTyxDQUFNO0lBQUcsQ0FBQztJQWhCbEYsc0JBQUksNEJBQU07Ozs7UUFBVjtZQUNJLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUM7UUFDdEQsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxpQ0FBVzs7OztRQUFmO1lBQ0ksT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDO1FBQzNDLENBQUM7OztPQUFBO0lBRUQsc0JBQUksc0NBQWdCOzs7O1FBQXBCO1lBQ0ksT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUM7UUFDbkQsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwwQkFBSTs7OztRQUFSO1lBQ0ksT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDO1FBQ3ZDLENBQUM7OztPQUFBOzs7Ozs7SUFLRCx5QkFBTTs7Ozs7SUFBTixVQUFPLElBQVMsRUFBRSxPQUF1QztRQUF2Qyx3QkFBQSxFQUFBLFVBQTJCLElBQUksQ0FBQyxPQUFPO1FBQ3JELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM3QixDQUFDOzs7O0lBRUQseUJBQU07OztJQUFOO1FBQ0ksSUFBSSxDQUFDLE9BQU8sR0FBRyxTQUFTLENBQUM7UUFFekIsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFOztnQkFDTCxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUk7WUFDdEIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7WUFDakIsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1NBQ2pCO0lBQ0wsQ0FBQzs7Ozs7SUFFRCxrQ0FBZTs7OztJQUFmLFVBQWdCLElBQXNCO1FBQ2xDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ3JCLENBQUM7SUFDTCxlQUFDO0FBQUQsQ0FBQyxBQXpDRCxJQXlDQzs7Ozs7OztJQXhDRyx3QkFBK0I7Ozs7O0lBa0JuQixxQ0FBNEM7O0lBQUUsMkJBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGlzIGlzIGJhc2VkIGhlYXZpbHkgb24gdGhlIE1hdGVyaWFsIENESyBQb3J0YWwuXG4gKiBJIGp1c3QgdHJpbW1lZCBpdCBkb3duIGEgYnVuY2guXG4gKi9cbmltcG9ydCB7IEVsZW1lbnRSZWYsIE5nWm9uZSwgVGVtcGxhdGVSZWYsIFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRG9tT3V0bGV0IH0gZnJvbSAnLi9Eb21PdXRsZXQnO1xuaW1wb3J0IHsgVGVtcGxhdGVEaXJlY3RpdmUgfSBmcm9tICcuL3RlbXBsYXRlLmRpcmVjdGl2ZSc7XG5cbmV4cG9ydCBjbGFzcyBUZW1wbGF0ZSB7XG4gICAgcHJpdmF0ZSBob3N0OiBEb21PdXRsZXQgfCBudWxsO1xuXG4gICAgZ2V0IG9yaWdpbigpOiBFbGVtZW50UmVmIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudGVtcGxhdGVEaXJlY3RpdmUudGVtcGxhdGUuZWxlbWVudFJlZjtcbiAgICB9XG5cbiAgICBnZXQgdGVtcGxhdGVSZWYoKTogVGVtcGxhdGVSZWY8YW55PiB7XG4gICAgICAgIHJldHVybiB0aGlzLnRlbXBsYXRlRGlyZWN0aXZlLnRlbXBsYXRlO1xuICAgIH1cblxuICAgIGdldCB2aWV3Q29udGFpbmVyUmVmKCk6IFZpZXdDb250YWluZXJSZWYge1xuICAgICAgICByZXR1cm4gdGhpcy50ZW1wbGF0ZURpcmVjdGl2ZS52aWV3Q29udGFpbmVyUmVmO1xuICAgIH1cblxuICAgIGdldCB6b25lKCk6IE5nWm9uZSB7XG4gICAgICAgIHJldHVybiB0aGlzLnRlbXBsYXRlRGlyZWN0aXZlLnpvbmU7XG4gICAgfVxuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSB0ZW1wbGF0ZURpcmVjdGl2ZTogVGVtcGxhdGVEaXJlY3RpdmUsIHB1YmxpYyBjb250ZXh0PzogYW55KSB7fVxuXG5cbiAgICBhdHRhY2goaG9zdDogYW55LCBjb250ZXh0OiBhbnkgfCB1bmRlZmluZWQgPSB0aGlzLmNvbnRleHQpOiBhbnkge1xuICAgICAgICB0aGlzLmNvbnRleHQgPSBjb250ZXh0O1xuICAgICAgICB0aGlzLmhvc3QgPSBob3N0O1xuICAgICAgICByZXR1cm4gaG9zdC5hdHRhY2godGhpcyk7XG4gICAgfVxuXG4gICAgZGV0YWNoKCk6IHZvaWQge1xuICAgICAgICB0aGlzLmNvbnRleHQgPSB1bmRlZmluZWQ7XG5cbiAgICAgICAgaWYgKHRoaXMuaG9zdCkge1xuICAgICAgICAgICAgY29uc3QgaG9zdCA9IHRoaXMuaG9zdDtcbiAgICAgICAgICAgIHRoaXMuaG9zdCA9IG51bGw7XG4gICAgICAgICAgICBob3N0LmRldGFjaCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2V0QXR0YWNoZWRIb3N0KGhvc3Q6IERvbU91dGxldCB8IG51bGwpIHtcbiAgICAgICAgdGhpcy5ob3N0ID0gaG9zdDtcbiAgICB9XG59XG4iXX0=