11import Vue , { PluginFunction } from 'vue' ;
2- import { ApiCache , FrameworkDelegate } from './types/ interfaces' ;
2+ import { ApiCache , FrameworkDelegate } from './interfaces' ;
33import Delegate from './framework-delegate' ;
44import ProxyController from './proxy-controller' ;
55import ProxyMenuController from './proxy-menu-controller' ;
@@ -13,37 +13,37 @@ export default class Api {
1313 static install : PluginFunction < never > ;
1414
1515 // Create or return a ActionSheetController instance
16- get actionSheetController ( ) : typeof ProxyController {
16+ get actionSheetController ( ) : ProxyController {
1717 return getOrCreateController ( 'ion-action-sheet-controller' ) ;
1818 }
1919
2020 // Create or return an AlertController instance
21- get alertController ( ) : typeof ProxyController {
21+ get alertController ( ) : ProxyController {
2222 return getOrCreateController ( 'ion-alert-controller' ) ;
2323 }
2424
2525 // Create or return a LoadingController instance
26- get loadingController ( ) : typeof ProxyController {
26+ get loadingController ( ) : ProxyController {
2727 return getOrCreateController ( 'ion-loading-controller' ) ;
2828 }
2929
3030 // Create or return a MenuController instance
31- get menuController ( ) : typeof ProxyMenuController {
31+ get menuController ( ) : ProxyMenuController {
3232 return getOrCreateMenuController ( 'ion-menu-controller' ) ;
3333 }
3434
3535 // Create or return a ModalController instance
36- get modalController ( ) : typeof ProxyDelegateController {
36+ get modalController ( ) : ProxyDelegateController {
3737 return getOrCreateDelegatedController ( 'ion-modal-controller' ) ;
3838 }
3939
4040 // Create or return a PopoverController instance
41- get popoverController ( ) : typeof ProxyDelegateController {
41+ get popoverController ( ) : ProxyDelegateController {
4242 return getOrCreateDelegatedController ( 'ion-popover-controller' ) ;
4343 }
4444
4545 // Create or return a ToastController instance
46- get toastController ( ) : typeof ProxyController {
46+ get toastController ( ) : ProxyController {
4747 return getOrCreateController ( 'ion-toast-controller' ) ;
4848 }
4949}
@@ -82,7 +82,7 @@ Api.install = (Vue): void => {
8282} ;
8383
8484// Get existing Base controller instance or initialize a new one
85- function getOrCreateController ( tag : string ) : typeof ProxyController {
85+ function getOrCreateController ( tag : string ) : ProxyController {
8686 if ( ! Api . cache [ tag ] ) {
8787 Api . cache [ tag ] = new ProxyController ( tag ) ;
8888 }
@@ -91,7 +91,7 @@ function getOrCreateController(tag: string): typeof ProxyController {
9191}
9292
9393// Get existing Menu controller instance or initialize a new one
94- function getOrCreateMenuController ( tag : string ) : typeof ProxyMenuController {
94+ function getOrCreateMenuController ( tag : string ) : ProxyMenuController {
9595 if ( ! Api . cache [ tag ] ) {
9696 Api . cache [ tag ] = new ProxyMenuController ( tag ) ;
9797 }
@@ -100,7 +100,7 @@ function getOrCreateMenuController(tag: string): typeof ProxyMenuController {
100100}
101101
102102// Get existing Delegated controller instance or initialize a new one
103- function getOrCreateDelegatedController ( tag : string ) : typeof ProxyDelegateController {
103+ function getOrCreateDelegatedController ( tag : string ) : ProxyDelegateController {
104104 if ( ! Api . cache [ tag ] ) {
105105 Api . cache [ tag ] = new ProxyDelegateController ( tag , _Delegate ) ;
106106 }
0 commit comments