UNPKG

ngx-toast-notifications

Version:
72 lines 5.05 kB
/** * @fileoverview added by tsickle * Generated from: toast-content/toast-content.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ComponentFactoryResolver, Directive, Input, ViewContainerRef } from '@angular/core'; import { Toast } from '../toast'; var ToastContentDirective = /** @class */ (function () { function ToastContentDirective(_viewContainerRef, _componentFactoryResolver) { this._viewContainerRef = _viewContainerRef; this._componentFactoryResolver = _componentFactoryResolver; } /** * @return {?} */ ToastContentDirective.prototype.ngOnInit = /** * @return {?} */ function () { /** @type {?} */ var componentFactory = this._componentFactoryResolver.resolveComponentFactory(this.toast.component); this._componentRef = this._viewContainerRef.createComponent(componentFactory); this._componentRef.instance.toast = this.toast; }; /** * @return {?} */ ToastContentDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this._componentRef) { this._componentRef.destroy(); this._componentRef = null; } }; ToastContentDirective.decorators = [ { type: Directive, args: [{ selector: '[toastContent]', },] } ]; /** @nocollapse */ ToastContentDirective.ctorParameters = function () { return [ { type: ViewContainerRef }, { type: ComponentFactoryResolver } ]; }; ToastContentDirective.propDecorators = { toast: [{ type: Input }] }; return ToastContentDirective; }()); export { ToastContentDirective }; if (false) { /** @type {?} */ ToastContentDirective.prototype.toast; /** * @type {?} * @private */ ToastContentDirective.prototype._componentRef; /** * @type {?} * @private */ ToastContentDirective.prototype._viewContainerRef; /** * @type {?} * @private */ ToastContentDirective.prototype._componentFactoryResolver; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QtY29udGVudC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdG9hc3Qtbm90aWZpY2F0aW9ucy8iLCJzb3VyY2VzIjpbInRvYXN0LWNvbnRlbnQvdG9hc3QtY29udGVudC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQ0wsd0JBQXdCLEVBRXhCLFNBQVMsRUFDVCxLQUFLLEVBR0wsZ0JBQWdCLEVBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFakM7SUFRRSwrQkFDWSxpQkFBbUMsRUFDbkMseUJBQW1EO1FBRG5ELHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBa0I7UUFDbkMsOEJBQXlCLEdBQXpCLHlCQUF5QixDQUEwQjtJQUUvRCxDQUFDOzs7O0lBRUQsd0NBQVE7OztJQUFSOztZQUNRLGdCQUFnQixHQUFHLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQztRQUNyRyxJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUM5RSxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNqRCxDQUFDOzs7O0lBRUQsMkNBQVc7OztJQUFYO1FBQ0UsSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3RCLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDN0IsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7U0FDM0I7SUFDSCxDQUFDOztnQkF6QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxnQkFBZ0I7aUJBQzNCOzs7O2dCQU5DLGdCQUFnQjtnQkFOaEIsd0JBQXdCOzs7d0JBZXZCLEtBQUs7O0lBcUJSLDRCQUFDO0NBQUEsQUExQkQsSUEwQkM7U0F2QlkscUJBQXFCOzs7SUFFaEMsc0NBQXNCOzs7OztJQUN0Qiw4Q0FBeUM7Ozs7O0lBR3JDLGtEQUEyQzs7Ozs7SUFDM0MsMERBQTJEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXHJcbiAgQ29tcG9uZW50UmVmLFxyXG4gIERpcmVjdGl2ZSxcclxuICBJbnB1dCxcclxuICBPbkRlc3Ryb3ksXHJcbiAgT25Jbml0LFxyXG4gIFZpZXdDb250YWluZXJSZWZcclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVG9hc3QgfSBmcm9tICcuLi90b2FzdCc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1t0b2FzdENvbnRlbnRdJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRvYXN0Q29udGVudERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuXHJcbiAgQElucHV0KCkgdG9hc3Q6IFRvYXN0O1xyXG4gIHByaXZhdGUgX2NvbXBvbmVudFJlZjogQ29tcG9uZW50UmVmPGFueT47XHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgICBwcml2YXRlIF92aWV3Q29udGFpbmVyUmVmOiBWaWV3Q29udGFpbmVyUmVmLFxyXG4gICAgICBwcml2YXRlIF9jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcclxuICApIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgY29uc3QgY29tcG9uZW50RmFjdG9yeSA9IHRoaXMuX2NvbXBvbmVudEZhY3RvcnlSZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeSh0aGlzLnRvYXN0LmNvbXBvbmVudCk7XHJcbiAgICB0aGlzLl9jb21wb25lbnRSZWYgPSB0aGlzLl92aWV3Q29udGFpbmVyUmVmLmNyZWF0ZUNvbXBvbmVudChjb21wb25lbnRGYWN0b3J5KTtcclxuICAgIHRoaXMuX2NvbXBvbmVudFJlZi5pbnN0YW5jZS50b2FzdCA9IHRoaXMudG9hc3Q7XHJcbiAgfVxyXG5cclxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLl9jb21wb25lbnRSZWYpIHtcclxuICAgICAgdGhpcy5fY29tcG9uZW50UmVmLmRlc3Ryb3koKTtcclxuICAgICAgdGhpcy5fY29tcG9uZW50UmVmID0gbnVsbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19