@orchestrator/core
Version:
> Core package of Orchestrator library.
57 lines • 6.52 kB
JavaScript
/* 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==