import { App } from '../app/app' ; import { Config } from '../../config/config' ; import { ModalOptions } from './modal-options' ; import { DeepLinker } from '../../navigation/deep-linker' ; import { Overlay } from '../../navigation/overlay' ; import { OverlayProxy } from '../../navigation/overlay-proxy' ; import { ModalImpl } from './modal-impl' ; hidden export class Modal extends OverlayProxy { public isOverlay : boolean = true ; constructor ( app , component , private data , private opts = { } , config , deepLinker ) { super ( app , component , config , deepLinker ) ; } getImplementation ( ) { return new ModalImpl ( this . _app , this . _component , this . data , this . opts , this . _config ) ; } }