UNPKG

@fivethree/core

Version:
12 lines (11 loc) 644 B
import { TemplateRef, Type, ComponentFactoryResolver, ApplicationRef, Injector, ComponentRef, RendererFactory2, ViewContainerRef } from '@angular/core'; export declare type NgContent<T> = TemplateRef<T> | Type<T>; export declare class FivOverlayService { private componentFactoryResolver; private appRef; private injector; private renderer; constructor(componentFactoryResolver: ComponentFactoryResolver, rendererFactory: RendererFactory2, appRef: ApplicationRef, injector: Injector); createOverlay<T>(view: ViewContainerRef, component: Type<T>, content?: NgContent<T>): ComponentRef<T>; private resolveNgContent; }