UNPKG

ngx-mat-cdk

Version:

Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version

34 lines 3.9 kB
import { Directive, Input, ComponentFactoryResolver, ViewContainerRef, ChangeDetectorRef } from "@angular/core"; import { RouterOutlet, ChildrenOutletContexts } from "@angular/router"; export class NamedOutletDirective { constructor(parentContexts, location, resolver, changeDetector) { this.parentContexts = parentContexts; this.location = location; this.resolver = resolver; this.changeDetector = changeDetector; } ngOnInit() { this.outlet = new RouterOutlet(this.parentContexts, this.location, this.resolver, this.name, this.changeDetector); this.outlet.ngOnInit(); } ngOnDestroy() { if (this.outlet) this.outlet.ngOnDestroy(); } } NamedOutletDirective.decorators = [ { type: Directive, args: [{ selector: 'named-outlet', exportAs: 'outlet' },] } ]; NamedOutletDirective.ctorParameters = () => [ { type: ChildrenOutletContexts }, { type: ViewContainerRef }, { type: ComponentFactoryResolver }, { type: ChangeDetectorRef } ]; NamedOutletDirective.propDecorators = { name: [{ type: Input }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmFtZWQtb3V0bGV0LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJDOi9Vc2Vycy9BbGlyZXphIE1vaGFtbWFkaS9zb3VyY2UvcmVwb3MvTXlMaWJyYXJ5L0FuZ3VsYXIuTGlicmFyeS9saWJzL3Byb2plY3RzL25neC1tYXQtY2RrL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9uZ3gtc2lkZS1wYW5lbHMvbmFtZWQtb3V0bGV0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFxQixLQUFLLEVBQUUsd0JBQXdCLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkksT0FBTyxFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBTXZFLE1BQU0sT0FBTyxvQkFBb0I7SUFHN0IsWUFDWSxjQUFzQyxFQUN0QyxRQUEwQixFQUMxQixRQUFrQyxFQUNsQyxjQUFpQztRQUhqQyxtQkFBYyxHQUFkLGNBQWMsQ0FBd0I7UUFDdEMsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7UUFDMUIsYUFBUSxHQUFSLFFBQVEsQ0FBMEI7UUFDbEMsbUJBQWMsR0FBZCxjQUFjLENBQW1CO0lBQzFDLENBQUM7SUFDSixRQUFRO1FBQ04sSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLFlBQVksQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNsSCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFDRCxXQUFXO1FBQ1QsSUFBRyxJQUFJLENBQUMsTUFBTTtZQUNaLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDOUIsQ0FBQzs7O1lBcEJKLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsY0FBYztnQkFDeEIsUUFBUSxFQUFFLFFBQVE7YUFDckI7OztZQUxzQixzQkFBc0I7WUFEMkIsZ0JBQWdCO1lBQTFDLHdCQUF3QjtZQUFvQixpQkFBaUI7OzttQkFTdEcsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgT25Jbml0LCBPbkRlc3Ryb3ksIElucHV0LCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsIFZpZXdDb250YWluZXJSZWYsIENoYW5nZURldGVjdG9yUmVmIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgUm91dGVyT3V0bGV0LCBDaGlsZHJlbk91dGxldENvbnRleHRzIH0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgICBzZWxlY3RvcjogJ25hbWVkLW91dGxldCcsXHJcbiAgICBleHBvcnRBczogJ291dGxldCdcclxufSlcclxuZXhwb3J0IGNsYXNzIE5hbWVkT3V0bGV0RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG4gICAgcHVibGljIG91dGxldDogUm91dGVyT3V0bGV0O1xyXG4gICAgQElucHV0KCkgbmFtZTogc3RyaW5nO1xyXG4gICAgY29uc3RydWN0b3IoXHJcbiAgICAgICAgcHJpdmF0ZSBwYXJlbnRDb250ZXh0czogQ2hpbGRyZW5PdXRsZXRDb250ZXh0cyxcclxuICAgICAgICBwcml2YXRlIGxvY2F0aW9uOiBWaWV3Q29udGFpbmVyUmVmLFxyXG4gICAgICAgIHByaXZhdGUgcmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciwgXHJcbiAgICAgICAgcHJpdmF0ZSBjaGFuZ2VEZXRlY3RvcjogQ2hhbmdlRGV0ZWN0b3JSZWYsXHJcbiAgICApIHt9XHJcbiAgICBuZ09uSW5pdCgpIHtcclxuICAgICAgdGhpcy5vdXRsZXQgPSBuZXcgUm91dGVyT3V0bGV0KHRoaXMucGFyZW50Q29udGV4dHMsIHRoaXMubG9jYXRpb24sIHRoaXMucmVzb2x2ZXIsIHRoaXMubmFtZSwgdGhpcy5jaGFuZ2VEZXRlY3Rvcik7XHJcbiAgICAgIHRoaXMub3V0bGV0Lm5nT25Jbml0KCk7XHJcbiAgICB9XHJcbiAgICBuZ09uRGVzdHJveSgpIHtcclxuICAgICAgaWYodGhpcy5vdXRsZXQpXHJcbiAgICAgICAgdGhpcy5vdXRsZXQubmdPbkRlc3Ryb3koKTtcclxuICAgIH1cclxuICB9Il19