@pepperi/lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.
24 lines • 2.67 kB
JavaScript
import { Directive, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "./portal.service";
export class TargetDirective {
constructor(portalService, viewContainer) {
this.portalService = portalService;
this.viewContainer = viewContainer;
}
ngOnInit() {
this.portalService.addTarget(this.targetName, this.viewContainer);
}
}
TargetDirective.ɵfac = function TargetDirective_Factory(t) { return new (t || TargetDirective)(i0.ɵɵdirectiveInject(i1.PortalService), i0.ɵɵdirectiveInject(i0.ViewContainerRef)); };
TargetDirective.ɵdir = i0.ɵɵdefineDirective({ type: TargetDirective, selectors: [["", "pepTarget", ""]], inputs: { targetName: ["pepTarget", "targetName"] } });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(TargetDirective, [{
type: Directive,
args: [{
selector: '[pepTarget]',
}]
}], function () { return [{ type: i1.PortalService }, { type: i0.ViewContainerRef }]; }, { targetName: [{
type: Input,
args: ['pepTarget']
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFyZ2V0LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3BlcHBlcmktbGliL3NyYy9jb3JlL3BvcnRhbC90YXJnZXQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQVUsS0FBSyxFQUFtQixNQUFNLGVBQWUsQ0FBQzs7O0FBTXpFLE1BQU0sT0FBTyxlQUFlO0lBR3hCLFlBQ1ksYUFBNEIsRUFDNUIsYUFBK0I7UUFEL0Isa0JBQWEsR0FBYixhQUFhLENBQWU7UUFDNUIsa0JBQWEsR0FBYixhQUFhLENBQWtCO0lBQ3hDLENBQUM7SUFFSixRQUFRO1FBQ0osSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDdEUsQ0FBQzs7OEVBVlEsZUFBZTtvREFBZixlQUFlO2tEQUFmLGVBQWU7Y0FIM0IsU0FBUztlQUFDO2dCQUNQLFFBQVEsRUFBRSxhQUFhO2FBQzFCOytGQUV1QixVQUFVO2tCQUE3QixLQUFLO21CQUFDLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgT25Jbml0LCBJbnB1dCwgVmlld0NvbnRhaW5lclJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7UG9ydGFsU2VydmljZX0gZnJvbSAnLi9wb3J0YWwuc2VydmljZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICAgIHNlbGVjdG9yOiAnW3BlcFRhcmdldF0nLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGFyZ2V0RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICAgIEBJbnB1dCgncGVwVGFyZ2V0JykgdGFyZ2V0TmFtZTogc3RyaW5nO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHByaXZhdGUgcG9ydGFsU2VydmljZTogUG9ydGFsU2VydmljZSxcclxuICAgICAgICBwcml2YXRlIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWZcclxuICAgICkge31cclxuXHJcbiAgICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBvcnRhbFNlcnZpY2UuYWRkVGFyZ2V0KHRoaXMudGFyZ2V0TmFtZSwgdGhpcy52aWV3Q29udGFpbmVyKTtcclxuICAgIH1cclxufVxyXG4iXX0=