@deepkit/desktop-ui
Version:
Library for desktop UI widgets in Angular 10+
20 lines (19 loc) • 857 B
TypeScript
import { ApplicationRef, ComponentFactoryResolver, Injector, Type, ViewContainerRef } from '@angular/core';
import { ExternalWindowComponent } from './external-window.component';
import * as i0 from "@angular/core";
export declare class DuiExternalWindow {
protected resolver: ComponentFactoryResolver;
protected app: ApplicationRef;
protected injector: Injector;
constructor(resolver: ComponentFactoryResolver, app: ApplicationRef, injector: Injector);
open<T>(component: Type<T>, inputs?: {
[name: string]: any;
}, options?: {
alwaysRaised?: boolean;
}, viewContainerRef?: ViewContainerRef | null): {
window: ExternalWindowComponent;
instance: T;
};
static ɵfac: i0.ɵɵFactoryDeclaration<DuiExternalWindow, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DuiExternalWindow>;
}