@lotto24-angular/imports-orchestrator
Version:
Orchestrate dynamically imported components in Angular applications
20 lines (19 loc) • 1.05 kB
TypeScript
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>;
}