UNPKG

@lotto24-angular/imports-orchestrator

Version:

Orchestrate dynamically imported components in Angular applications

20 lines (19 loc) 1.05 kB
import { OnDestroy } from '@angular/core'; import { ReplaySubject } from 'rxjs'; import { ImportObservableComponentIO } from '../interface'; import * as i0 from "@angular/core"; export type ComponentIO = { [index: string]: unknown; }; export declare class ImportsOrchestratorIODirective implements ImportObservableComponentIO, OnDestroy { private readonly destroy$; readonly _inputs: ReplaySubject<ComponentIO>; readonly inputs$: import("rxjs").Observable<ComponentIO>; readonly _outputs: ReplaySubject<ComponentIO>; readonly outputs$: import("rxjs").Observable<ComponentIO>; set inputs(value: ComponentIO | null); set outputs(value: ComponentIO | null); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<ImportsOrchestratorIODirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ImportsOrchestratorIODirective, "[importLifecycle]", never, { "inputs": { "alias": "inputs"; "required": false; }; "outputs": { "alias": "outputs"; "required": false; }; }, {}, never, never, true, never>; }