UNPKG

@lotto24-angular/imports-orchestrator

Version:

Orchestrate dynamically imported components in Angular applications

47 lines 6.19 kB
import { Directive } from '@angular/core'; import { ImportsOrchestratorCSSClassDirective, ImportsOrchestratorIODirective, ImportsOrchestratorLifecycleDirective, ImportsOrchestratorQueueDirective, } from './host-directive'; import * as i0 from "@angular/core"; import * as i1 from "./host-directive/import-queue.directive"; import * as i2 from "./host-directive/import-io.directive"; import * as i3 from "./host-directive/import-lifecycle.directive"; import * as i4 from "./host-directive/import-css-class.directive"; export class ImportsOrchestratorDirective { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ImportsOrchestratorDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "18.0.6", type: ImportsOrchestratorDirective, isStandalone: true, selector: "[import]", hostDirectives: [{ directive: i1.ImportsOrchestratorQueueDirective, inputs: ["import", "import", "providers", "providers", "timeout", "timeout"] }, { directive: i2.ImportsOrchestratorIODirective, inputs: ["inputs", "inputs", "outputs", "outputs"] }, { directive: i3.ImportsOrchestratorLifecycleDirective, outputs: ["importQueued", "importQueued", "importStarted", "importStarted", "importFinished", "importFinished", "importComponent", "importComponent", "importErrored", "importErrored"] }, { directive: i4.ImportsOrchestratorCSSClassDirective, inputs: ["cssClass", "cssClass"] }], ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.6", ngImport: i0, type: ImportsOrchestratorDirective, decorators: [{ type: Directive, args: [{ selector: '[import]', standalone: true, hostDirectives: [ { directive: ImportsOrchestratorQueueDirective, // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property inputs: ['import', 'providers', 'timeout'], }, { directive: ImportsOrchestratorIODirective, // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property inputs: ['inputs', 'outputs'], }, { directive: ImportsOrchestratorLifecycleDirective, // eslint-disable-next-line @angular-eslint/no-outputs-metadata-property outputs: [ 'importQueued', 'importStarted', 'importFinished', 'importComponent', 'importErrored', ], }, { directive: ImportsOrchestratorCSSClassDirective, // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property inputs: ['cssClass'], }, ], }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9pbXBvcnRzLW9yY2hlc3RyYXRvci9zcmMvbGliL2RpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTFDLE9BQU8sRUFDTCxvQ0FBb0MsRUFDcEMsOEJBQThCLEVBQzlCLHFDQUFxQyxFQUNyQyxpQ0FBaUMsR0FDbEMsTUFBTSxrQkFBa0IsQ0FBQzs7Ozs7O0FBa0MxQixNQUFNLE9BQU8sNEJBQTRCOzhHQUE1Qiw0QkFBNEI7a0dBQTVCLDRCQUE0Qjs7MkZBQTVCLDRCQUE0QjtrQkFoQ3hDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLFVBQVU7b0JBQ3BCLFVBQVUsRUFBRSxJQUFJO29CQUNoQixjQUFjLEVBQUU7d0JBQ2Q7NEJBQ0UsU0FBUyxFQUFFLGlDQUFpQzs0QkFDNUMsdUVBQXVFOzRCQUN2RSxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsV0FBVyxFQUFFLFNBQVMsQ0FBQzt5QkFDM0M7d0JBQ0Q7NEJBQ0UsU0FBUyxFQUFFLDhCQUE4Qjs0QkFDekMsdUVBQXVFOzRCQUN2RSxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDO3lCQUM5Qjt3QkFDRDs0QkFDRSxTQUFTLEVBQUUscUNBQXFDOzRCQUNoRCx3RUFBd0U7NEJBQ3hFLE9BQU8sRUFBRTtnQ0FDUCxjQUFjO2dDQUNkLGVBQWU7Z0NBQ2YsZ0JBQWdCO2dDQUNoQixpQkFBaUI7Z0NBQ2pCLGVBQWU7NkJBQ2hCO3lCQUNGO3dCQUNEOzRCQUNFLFNBQVMsRUFBRSxvQ0FBb0M7NEJBQy9DLHVFQUF1RTs0QkFDdkUsTUFBTSxFQUFFLENBQUMsVUFBVSxDQUFDO3lCQUNyQjtxQkFDRjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge1xuICBJbXBvcnRzT3JjaGVzdHJhdG9yQ1NTQ2xhc3NEaXJlY3RpdmUsXG4gIEltcG9ydHNPcmNoZXN0cmF0b3JJT0RpcmVjdGl2ZSxcbiAgSW1wb3J0c09yY2hlc3RyYXRvckxpZmVjeWNsZURpcmVjdGl2ZSxcbiAgSW1wb3J0c09yY2hlc3RyYXRvclF1ZXVlRGlyZWN0aXZlLFxufSBmcm9tICcuL2hvc3QtZGlyZWN0aXZlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2ltcG9ydF0nLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBob3N0RGlyZWN0aXZlczogW1xuICAgIHtcbiAgICAgIGRpcmVjdGl2ZTogSW1wb3J0c09yY2hlc3RyYXRvclF1ZXVlRGlyZWN0aXZlLFxuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9uby1pbnB1dHMtbWV0YWRhdGEtcHJvcGVydHlcbiAgICAgIGlucHV0czogWydpbXBvcnQnLCAncHJvdmlkZXJzJywgJ3RpbWVvdXQnXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIGRpcmVjdGl2ZTogSW1wb3J0c09yY2hlc3RyYXRvcklPRGlyZWN0aXZlLFxuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9uby1pbnB1dHMtbWV0YWRhdGEtcHJvcGVydHlcbiAgICAgIGlucHV0czogWydpbnB1dHMnLCAnb3V0cHV0cyddLFxuICAgIH0sXG4gICAge1xuICAgICAgZGlyZWN0aXZlOiBJbXBvcnRzT3JjaGVzdHJhdG9yTGlmZWN5Y2xlRGlyZWN0aXZlLFxuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9uby1vdXRwdXRzLW1ldGFkYXRhLXByb3BlcnR5XG4gICAgICBvdXRwdXRzOiBbXG4gICAgICAgICdpbXBvcnRRdWV1ZWQnLFxuICAgICAgICAnaW1wb3J0U3RhcnRlZCcsXG4gICAgICAgICdpbXBvcnRGaW5pc2hlZCcsXG4gICAgICAgICdpbXBvcnRDb21wb25lbnQnLFxuICAgICAgICAnaW1wb3J0RXJyb3JlZCcsXG4gICAgICBdLFxuICAgIH0sXG4gICAge1xuICAgICAgZGlyZWN0aXZlOiBJbXBvcnRzT3JjaGVzdHJhdG9yQ1NTQ2xhc3NEaXJlY3RpdmUsXG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L25vLWlucHV0cy1tZXRhZGF0YS1wcm9wZXJ0eVxuICAgICAgaW5wdXRzOiBbJ2Nzc0NsYXNzJ10sXG4gICAgfSxcbiAgXSxcbn0pXG5leHBvcnQgY2xhc3MgSW1wb3J0c09yY2hlc3RyYXRvckRpcmVjdGl2ZSB7fVxuIl19