@lotto24-angular/imports-orchestrator
Version:
Orchestrate dynamically imported components in Angular applications
47 lines • 6.19 kB
JavaScript
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