@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
JavaScript
/**
* @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=