{"version":3,"file":"index.mjs","sources":["../../../../../packages/composables/use-vue-cesium/index.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-04-06 09:21:02\n * @LastEditTime: 2022-02-25 23:27:55\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\composables\\use-vue-cesium\\index.ts\n */\nimport { getCurrentInstance } from 'vue'\nimport { VcViewerProvider } from '@vue-cesium/utils/types'\nimport useLog from '@vue-cesium/composables/private/use-log'\n\nexport default function useVueCesium(): VcViewerProvider {\n  const instance = getCurrentInstance()\n  const logger = useLog(undefined)\n  if (instance) {\n    return instance.appContext.config.globalProperties.$VueCesium as VcViewerProvider\n  } else {\n    logger.warn('VueCesium useVueCesium() can only be used inside setup().')\n  }\n}\n"],"names":[],"mappings":";;;AAEe,SAAS,YAAY,GAAG;AACvC,EAAE,MAAM,QAAQ,GAAG,kBAAkB,EAAE,CAAC;AACxC,EAAE,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;AAChC,EAAE,IAAI,QAAQ,EAAE;AAChB,IAAI,OAAO,QAAQ,CAAC,UAAU,CAAC,MAAM,CAAC,gBAAgB,CAAC,UAAU,CAAC;AAClE,GAAG,MAAM;AACT,IAAI,MAAM,CAAC,IAAI,CAAC,2DAA2D,CAAC,CAAC;AAC7E,GAAG;AACH;;;;"}