UNPKG

ngx-material-drawer

Version:

[npm_img]: https://img.shields.io/npm/v/ngx-material-drawer.svg?colorB=0E7FBF [npm_url]: https://www.npmjs.com/package/ngx-material-drawer

73 lines 5.53 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, ViewChild, ComponentFactoryResolver } from '@angular/core'; import { CardDirective } from '../directive/card.directive'; var CardHolderComponent = /** @class */ (function () { function CardHolderComponent(componentFactoryResolver) { this.componentFactoryResolver = componentFactoryResolver; } /** * @return {?} */ CardHolderComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.cardHost && this.cardData && this.loadComponent(); }; /** * @return {?} */ CardHolderComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { }; /** * @return {?} */ CardHolderComponent.prototype.loadComponent = /** * @return {?} */ function () { /** @type {?} */ var componentFactory = this.componentFactoryResolver.resolveComponentFactory(this.cardData.component); /** @type {?} */ var viewContainerRef = this.cardHost.viewContainerRef; viewContainerRef.clear(); /** @type {?} */ var componentRef = viewContainerRef.createComponent(componentFactory); ((/** @type {?} */ (componentRef.instance))).data = this.cardData.data; }; CardHolderComponent.decorators = [ { type: Component, args: [{ selector: 'lib-card-holder', template: "<div class=\"ngx-card-holder\">\r\n <ng-template card-host></ng-template>\r\n</div>", styles: [":host{height:100%;width:100%}:host .ngx-card-holder{height:inherit;width:inherit}"] }] } ]; /** @nocollapse */ CardHolderComponent.ctorParameters = function () { return [ { type: ComponentFactoryResolver } ]; }; CardHolderComponent.propDecorators = { cardData: [{ type: Input }], cardHost: [{ type: ViewChild, args: [CardDirective, { static: true },] }] }; return CardHolderComponent; }()); export { CardHolderComponent }; if (false) { /** @type {?} */ CardHolderComponent.prototype.cardData; /** @type {?} */ CardHolderComponent.prototype.cardHost; /** * @type {?} * @private */ CardHolderComponent.prototype.componentFactoryResolver; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1ob2xkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hdGVyaWFsLWRyYXdlci8iLCJzb3VyY2VzIjpbImxpYi9hcHAvY2FyZC1ob2xkZXIvY2FyZC1ob2xkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBVSxTQUFTLEVBQUUsd0JBQXdCLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDekcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRzVEO0lBUUUsNkJBQW9CLHdCQUFrRDtRQUFsRCw2QkFBd0IsR0FBeEIsd0JBQXdCLENBQTBCO0lBQUksQ0FBQzs7OztJQUUzRSxzQ0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxRQUFRLElBQUksSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFBO0lBRXhELENBQUM7Ozs7SUFDRCw2Q0FBZTs7O0lBQWY7SUFDQSxDQUFDOzs7O0lBQ0QsMkNBQWE7OztJQUFiOztZQUNRLGdCQUFnQixHQUFHLElBQUksQ0FBQyx3QkFBd0IsQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQzs7WUFFakcsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0I7UUFDdkQsZ0JBQWdCLENBQUMsS0FBSyxFQUFFLENBQUM7O1lBRW5CLFlBQVksR0FBRyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUM7UUFDdkUsQ0FBQyxtQkFBVSxZQUFZLENBQUMsUUFBUSxFQUFBLENBQUMsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDOUQsQ0FBQzs7Z0JBeEJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixnR0FBMkM7O2lCQUU1Qzs7OztnQkFSNkMsd0JBQXdCOzs7MkJBVW5FLEtBQUs7MkJBQ0wsU0FBUyxTQUFDLGFBQWEsRUFBQyxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUM7O0lBa0J6QywwQkFBQztDQUFBLEFBekJELElBeUJDO1NBcEJZLG1CQUFtQjs7O0lBQzlCLHVDQUFrQjs7SUFDbEIsdUNBQWlFOzs7OztJQUNyRCx1REFBMEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQsIFZpZXdDaGlsZCwgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ2FyZERpcmVjdGl2ZSB9IGZyb20gJy4uL2RpcmVjdGl2ZS9jYXJkLmRpcmVjdGl2ZSc7XHJcbmltcG9ydCB7IElOZ3hDYXJkIH0gZnJvbSAnLi4vaW50ZXJmYWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLWNhcmQtaG9sZGVyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY2FyZC1ob2xkZXIuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2NhcmQtaG9sZGVyLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIENhcmRIb2xkZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBJbnB1dCgpIGNhcmREYXRhO1xyXG4gIEBWaWV3Q2hpbGQoQ2FyZERpcmVjdGl2ZSx7c3RhdGljOiB0cnVlfSkgY2FyZEhvc3Q6IENhcmREaXJlY3RpdmU7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBjb21wb25lbnRGYWN0b3J5UmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcikgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5jYXJkSG9zdCAmJiB0aGlzLmNhcmREYXRhICYmIHRoaXMubG9hZENvbXBvbmVudCgpXHJcblxyXG4gIH1cclxuICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgfVxyXG4gIGxvYWRDb21wb25lbnQoKSB7XHJcbiAgICBjb25zdCBjb21wb25lbnRGYWN0b3J5ID0gdGhpcy5jb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIucmVzb2x2ZUNvbXBvbmVudEZhY3RvcnkodGhpcy5jYXJkRGF0YS5jb21wb25lbnQpO1xyXG5cclxuICAgIGNvbnN0IHZpZXdDb250YWluZXJSZWYgPSB0aGlzLmNhcmRIb3N0LnZpZXdDb250YWluZXJSZWY7XHJcbiAgICB2aWV3Q29udGFpbmVyUmVmLmNsZWFyKCk7XHJcblxyXG4gICAgY29uc3QgY29tcG9uZW50UmVmID0gdmlld0NvbnRhaW5lclJlZi5jcmVhdGVDb21wb25lbnQoY29tcG9uZW50RmFjdG9yeSk7XHJcbiAgICAoPElOZ3hDYXJkPmNvbXBvbmVudFJlZi5pbnN0YW5jZSkuZGF0YSA9IHRoaXMuY2FyZERhdGEuZGF0YTtcclxuICB9XHJcbn1cclxuIl19