UNPKG

ng-halfmoon

Version:

Angular Library to build upon the halfmoon-framework

20 lines (19 loc) 776 B
import { ApplicationRef, ComponentFactoryResolver, InjectionToken, Injector, Type } from '@angular/core'; import { ModalConfig } from './modal-config'; import { ModalRef } from './modal-ref'; export declare const MODAL_DATA: InjectionToken<unknown>; export declare class ModalService { private _applicationRef; private _componentFactoryResolver; private _injector; private counter; private modalRef; private containerRef; private contentRef; private body; constructor(_applicationRef: ApplicationRef, _componentFactoryResolver: ComponentFactoryResolver, _injector: Injector); createModal<T, D>(component: Type<T>, config?: ModalConfig<D>): ModalRef<T>; private createContainer; private createContent; private removeModal; }