@orchestrator/core
Version:
> Core package of Orchestrator library.
85 lines (80 loc) • 5.03 kB
JavaScript
import * as i0 from '@angular/core';
import { ANALYZE_FOR_ENTRY_COMPONENTS, EventEmitter, Component, Input, Output, NgModule } from '@angular/core';
import * as i1 from '@angular/common';
import { OrchestratorCoreModule } from '@orchestrator/core';
/* eslint-disable @nrwl/nx/enforce-module-boundaries */
/**
* In unit tests dynamic components should be registered as in pre-Ivy
*/
function provideDynamicComponents(comps) {
return {
provide: ANALYZE_FOR_ENTRY_COMPONENTS,
useValue: comps,
multi: true,
};
}
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']
}] } });
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>
`,
}]
}] });
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: `` }]
}] });
class OrchestratorCoreTestingModule {
static withComponents(components) {
return {
ngModule: OrchestratorCoreModule,
providers: [
...OrchestratorCoreModule.withComponents(components).providers,
provideDynamicComponents(components),
],
};
}
}
/** @nocollapse */ /** @nocollapse */ OrchestratorCoreTestingModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: OrchestratorCoreTestingModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
/** @nocollapse */ /** @nocollapse */ OrchestratorCoreTestingModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: OrchestratorCoreTestingModule });
/** @nocollapse */ /** @nocollapse */ OrchestratorCoreTestingModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: OrchestratorCoreTestingModule });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.0", ngImport: i0, type: OrchestratorCoreTestingModule, decorators: [{
type: NgModule,
args: [{}]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { Dynamic1Component, Dynamic2Component, DynamicBaseComponent, OrchestratorCoreTestingModule, provideDynamicComponents };
//# sourceMappingURL=orchestrator-core-testing.mjs.map