UNPKG

@orchestrator/core

Version:
57 lines 6.52 kB
/* eslint-disable @nrwl/nx/enforce-module-boundaries */ import { ANALYZE_FOR_ENTRY_COMPONENTS, Component, EventEmitter, Input, Output, } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; /** * In unit tests dynamic components should be registered as in pre-Ivy */ export function provideDynamicComponents(comps) { return { provide: ANALYZE_FOR_ENTRY_COMPONENTS, useValue: comps, multi: true, }; } export class DynamicBaseComponent { constructor() { // eslint-disable-next-line @angular-eslint/no-output-rename this.customEvt = new EventEmitter(); } } /** @nocollapse */ /** @nocollapse */ DynamicBaseComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: DynamicBaseComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ /** @nocollapse */ DynamicBaseComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.0", type: DynamicBaseComponent, selector: "orc-dyn-base", inputs: { items: "items", config: "config" }, outputs: { customEvt: "customEvent" }, ngImport: i0, template: ``, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: DynamicBaseComponent, decorators: [{ type: Component, args: [{ selector: 'orc-dyn-base', template: `` }] }], propDecorators: { items: [{ type: Input }], config: [{ type: Input }], customEvt: [{ type: Output, args: ['customEvent'] }] } }); export class Dynamic1Component extends DynamicBaseComponent { } /** @nocollapse */ /** @nocollapse */ Dynamic1Component.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: Dynamic1Component, deps: null, target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ /** @nocollapse */ Dynamic1Component.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.0", type: Dynamic1Component, selector: "orc-dyn1-comp", usesInheritance: true, ngImport: i0, template: ` <orc-render-item *ngFor="let item of items" [item]="item"></orc-render-item> `, isInline: true, directives: [{ type: i1.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: Dynamic1Component, decorators: [{ type: Component, args: [{ selector: 'orc-dyn1-comp', template: ` <orc-render-item *ngFor="let item of items" [item]="item"></orc-render-item> `, }] }] }); export class Dynamic2Component extends DynamicBaseComponent { } /** @nocollapse */ /** @nocollapse */ Dynamic2Component.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: Dynamic2Component, deps: null, target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ /** @nocollapse */ Dynamic2Component.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.0", type: Dynamic2Component, selector: "orc-dyn2-comp", usesInheritance: true, ngImport: i0, template: ``, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: Dynamic2Component, decorators: [{ type: Component, args: [{ selector: 'orc-dyn2-comp', template: `` }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1jb21wb25lbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9jb3JlL3Rlc3Rpbmcvc3JjL2R5bmFtaWMtY29tcG9uZW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1REFBdUQ7QUFDdkQsT0FBTyxFQUNMLDRCQUE0QixFQUM1QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxNQUFNLEdBRVAsTUFBTSxlQUFlLENBQUM7OztBQUd2Qjs7R0FFRztBQUNILE1BQU0sVUFBVSx3QkFBd0IsQ0FBQyxLQUFVO0lBQ2pELE9BQU87UUFDTCxPQUFPLEVBQUUsNEJBQTRCO1FBQ3JDLFFBQVEsRUFBRSxLQUFLO1FBQ2YsS0FBSyxFQUFFLElBQUk7S0FDWixDQUFDO0FBQ0osQ0FBQztBQUdELE1BQU0sT0FBTyxvQkFBb0I7SUFEakM7UUFJRSw0REFBNEQ7UUFDckMsY0FBUyxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7S0FDNUQ7O3VKQUxZLG9CQUFvQjsySUFBcEIsb0JBQW9CLHlJQURnQixFQUFFOzJGQUN0QyxvQkFBb0I7a0JBRGhDLFNBQVM7bUJBQUMsRUFBRSxRQUFRLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUU7OEJBRTFDLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxNQUFNO3NCQUFkLEtBQUs7Z0JBRWlCLFNBQVM7c0JBQS9CLE1BQU07dUJBQUMsYUFBYTs7QUFTdkIsTUFBTSxPQUFPLGlCQUFrQixTQUFRLG9CQUFvQjs7b0pBQTlDLGlCQUFpQjt3SUFBakIsaUJBQWlCLDRFQUpsQjs7R0FFVDsyRkFFVSxpQkFBaUI7a0JBTjdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFFBQVEsRUFBRTs7R0FFVDtpQkFDRjs7QUFJRCxNQUFNLE9BQU8saUJBQWtCLFNBQVEsb0JBQW9COztvSkFBOUMsaUJBQWlCO3dJQUFqQixpQkFBaUIsNEVBRG9CLEVBQUU7MkZBQ3ZDLGlCQUFpQjtrQkFEN0IsU0FBUzttQkFBQyxFQUFFLFFBQVEsRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIEBucndsL254L2VuZm9yY2UtbW9kdWxlLWJvdW5kYXJpZXMgKi9cbmltcG9ydCB7XG4gIEFOQUxZWkVfRk9SX0VOVFJZX0NPTVBPTkVOVFMsXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT3V0cHV0LFxuICBQcm92aWRlcixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPcmNoZXN0cmF0b3JEeW5hbWljQ29tcG9uZW50IH0gZnJvbSAnQG9yY2hlc3RyYXRvci9jb3JlJztcblxuLyoqXG4gKiBJbiB1bml0IHRlc3RzIGR5bmFtaWMgY29tcG9uZW50cyBzaG91bGQgYmUgcmVnaXN0ZXJlZCBhcyBpbiBwcmUtSXZ5XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBwcm92aWRlRHluYW1pY0NvbXBvbmVudHMoY29tcHM6IGFueSk6IFByb3ZpZGVyIHtcbiAgcmV0dXJuIHtcbiAgICBwcm92aWRlOiBBTkFMWVpFX0ZPUl9FTlRSWV9DT01QT05FTlRTLFxuICAgIHVzZVZhbHVlOiBjb21wcyxcbiAgICBtdWx0aTogdHJ1ZSxcbiAgfTtcbn1cblxuQENvbXBvbmVudCh7IHNlbGVjdG9yOiAnb3JjLWR5bi1iYXNlJywgdGVtcGxhdGU6IGBgIH0pXG5leHBvcnQgY2xhc3MgRHluYW1pY0Jhc2VDb21wb25lbnQgaW1wbGVtZW50cyBPcmNoZXN0cmF0b3JEeW5hbWljQ29tcG9uZW50IHtcbiAgQElucHV0KCkgaXRlbXM7XG4gIEBJbnB1dCgpIGNvbmZpZztcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9uby1vdXRwdXQtcmVuYW1lXG4gIEBPdXRwdXQoJ2N1c3RvbUV2ZW50JykgY3VzdG9tRXZ0ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ29yYy1keW4xLWNvbXAnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxvcmMtcmVuZGVyLWl0ZW0gKm5nRm9yPVwibGV0IGl0ZW0gb2YgaXRlbXNcIiBbaXRlbV09XCJpdGVtXCI+PC9vcmMtcmVuZGVyLWl0ZW0+XG4gIGAsXG59KVxuZXhwb3J0IGNsYXNzIER5bmFtaWMxQ29tcG9uZW50IGV4dGVuZHMgRHluYW1pY0Jhc2VDb21wb25lbnQge31cblxuQENvbXBvbmVudCh7IHNlbGVjdG9yOiAnb3JjLWR5bjItY29tcCcsIHRlbXBsYXRlOiBgYCB9KVxuZXhwb3J0IGNsYXNzIER5bmFtaWMyQ29tcG9uZW50IGV4dGVuZHMgRHluYW1pY0Jhc2VDb21wb25lbnQge31cbiJdfQ==