24 lines
572 B
24 lines
572 B
import { createApp, ComponentCustomProperties, App as VueApp } from 'vue' |
|
declare module '@vue/runtime-core' { |
|
interface ComponentCustomProperties { |
|
$aMap: any // Map类 |
|
$map: any // 地图对象 |
|
$mouseTool: any |
|
} |
|
} |
|
let root: ComponentCustomProperties |
|
let app = null as any |
|
|
|
export function createInstance (App: any): VueApp { |
|
app = createApp(App) |
|
root = app.config.globalProperties as ComponentCustomProperties |
|
return app |
|
} |
|
|
|
export function getRoot (): ComponentCustomProperties { |
|
return root |
|
} |
|
|
|
export function getApp (): VueApp { |
|
return app |
|
}
|
|
|