UNPKG

vue-cesium

Version:
61 lines (58 loc) 1.99 kB
import { defineComponent, getCurrentInstance, createCommentVNode } from 'vue'; import '../../../composables/index.mjs'; import { url, credit, minimumLevel, maximumLevel, rectangle, tilingScheme, projectionTransforms } from '../../../utils/cesium-props.mjs'; import { kebabCase } from '../../../utils/util.mjs'; import { providerEmits } from '../../../utils/emits.mjs'; import TencentImageryProvider from './TencentImageryProvider.mjs'; import useProviders from '../../../composables/use-providers/index.mjs'; "use strict"; const tencentImageryProviderProps = { ...url, subdomains: { type: Array, default: () => ["1", "2", "3"] }, mapStyle: { type: String, default: "vector" }, styleId: { // 1: 经典; 2: 标签; 3: 标签; 4: 墨渊; 8: 白浅; 9: 灰色; type: String, default: "1" }, protocol: String, ...credit, ...minimumLevel, ...maximumLevel, ...rectangle, ...tilingScheme, ...projectionTransforms }; var ImageryProviderTencent = defineComponent({ name: "VcImageryProviderTencent", props: tencentImageryProviderProps, emits: providerEmits, setup(props, ctx) { const instance = getCurrentInstance(); instance.cesiumClass = "TencentImageryProvider"; const providersState = useProviders(props, ctx, instance); if (void 0 === providersState) { return; } instance.createCesiumObject = async () => { Cesium.TencentImageryProvider = Cesium.TencentImageryProvider || TencentImageryProvider; if (providersState.unwatchFns.length === 0) { providersState.setPropsWatcher(true); } const options = providersState.transformProps(props); return new Cesium.TencentImageryProvider(options); }; return () => { var _a; return createCommentVNode(kebabCase(((_a = instance.proxy) == null ? void 0 : _a.$options.name) || "")); }; } }); export { ImageryProviderTencent as default, tencentImageryProviderProps }; //# sourceMappingURL=index.mjs.map