UNPKG

vue-cesium

Version:
1 lines 3.01 kB
{"version":3,"file":"index.mjs","sources":["../../../../../../packages/components/config-provider/src/index.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-10-27 15:54:11\n * @LastEditTime: 2022-09-06 01:15:49\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\components\\config-provider\\src\\index.ts\n */\nimport { defineComponent, PropType, renderSlot, VNode } from 'vue'\nimport { provideGlobalConfig } from '@vue-cesium/composables/use-global-config'\nimport { Language } from '@vue-cesium/locale'\nimport Chinese from '@vue-cesium/locale/lang/zh-hans'\n\nexport default defineComponent({\n name: 'VcConfigProvider',\n props: {\n locale: {\n type: Object as PropType<Language>,\n default: () => Chinese\n },\n cesiumPath: {\n type: String,\n default: 'https://unpkg.com/cesium@latest/Build/Cesium/Cesium.js'\n },\n accessToken: {\n type: String,\n default:\n 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI2OGE2MjZlOC1mMzhiLTRkZjQtOWEwZi1jZTE0MWY0YzhlMTAiLCJpZCI6MjU5LCJpYXQiOjE2NDM3MjU1NzZ9.ptZ5tVXvMmuWRC0WhjtYTg-17nQh14fgxBsx0HJiVXQ'\n },\n reloadMode: {\n type: String as PropType<'once' | 'all'>,\n default: 'all'\n }\n },\n\n setup(props, { slots }) {\n const config = provideGlobalConfig(props)\n return () => renderSlot(slots, 'default', { config: config?.value })\n }\n})\n\nexport type VcConfigProviderProps = {\n /**\n * Locale Object.\n */\n locale?: Language\n /**\n * CesiumJS path for vue-cesium.\n * Default value: https://unpkg.com/cesium@latest/Build/Cesium/Cesium.js\n */\n cesiumPath?: string\n /**\n * Cesium Ion defaultAccessToken\n * Default value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI2OGE2MjZlOC1mMzhiLTRkZjQtOWEwZi1jZTE0MWY0YzhlMTAiLCJpZCI6MjU5LCJpYXQiOjE2NDM3MjU1NzZ9.ptZ5tVXvMmuWRC0WhjtYTg-17nQh14fgxBsx0HJiVXQ\n */\n accessToken?: string\n /**\n * If multiple component properties are changed at once. 'all' means reload them in sequence; 'once' means reload only once after the last property has been changed.\n */\n reloadMode?: 'once' | 'all'\n}\n\nexport interface VcConfigProviderSlots {\n /**\n * This is where vc-viewer may go into\n */\n default: () => VNode[]\n}\n"],"names":["Chinese"],"mappings":";;;;;AAaA,qBAAe,eAAgB,CAAA;AAAA,EAC7B,IAAM,EAAA,kBAAA;AAAA,EACN,KAAO,EAAA;AAAA,IACL,MAAQ,EAAA;AAAA,MACN,IAAM,EAAA,MAAA;AAAA,MACN,SAAS,MAAMA,WAAA;AAAA,KACjB;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,wDAAA;AAAA,KACX;AAAA,IACA,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,MAAA;AAAA,MACN,OACE,EAAA,mLAAA;AAAA,KACJ;AAAA,IACA,UAAY,EAAA;AAAA,MACV,IAAM,EAAA,MAAA;AAAA,MACN,OAAS,EAAA,KAAA;AAAA,KACX;AAAA,GACF;AAAA,EAEA,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAS,EAAA;AACtB,IAAM,MAAA,MAAA,GAAS,oBAAoB,KAAK,CAAA,CAAA;AACxC,IAAO,OAAA,MAAM,WAAW,KAAO,EAAA,SAAA,EAAW,EAAE,MAAQ,EAAA,MAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,MAAA,CAAQ,OAAO,CAAA,CAAA;AAAA,GACrE;AACF,CAAC,CAAA;;;;"}