vue-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 9.97 kB
Source Map (JSON)
{"version":3,"file":"defaultProps.mjs","sources":["../../../../../../packages/components/viewer/src/defaultProps.ts"],"sourcesContent":["import type { Mars3dConfig, DCConfig, VcCamera, VcContextOptions } from '@vue-cesium/utils/types'\nimport type { PropType } from 'vue'\nimport { VcSkeletonProps } from '../../ui'\nimport { VcViewerCreatorFunction } from './useViewer'\n\nexport default {\n cesiumPath: String,\n animation: {\n type: Boolean,\n default: false\n },\n baseLayerPicker: {\n type: Boolean,\n default: false\n },\n fullscreenButton: {\n type: Boolean,\n default: false\n },\n vrButton: {\n type: Boolean,\n default: false\n },\n geocoder: {\n type: [Boolean, Array] as PropType<boolean | Array<Cesium.GeocoderService>>,\n default: false\n },\n homeButton: {\n type: Boolean,\n default: false\n },\n infoBox: {\n type: Boolean,\n default: true\n },\n sceneModePicker: {\n type: Boolean,\n default: false\n },\n selectionIndicator: {\n type: Boolean,\n default: true\n },\n timeline: {\n type: Boolean,\n default: false\n },\n navigationHelpButton: {\n type: Boolean,\n default: false\n },\n navigationInstructionsInitiallyVisible: {\n type: Boolean,\n default: false\n },\n scene3DOnly: {\n type: Boolean,\n default: false\n },\n shouldAnimate: {\n type: Boolean,\n default: false\n },\n clockViewModel: Object as PropType<Cesium.ClockViewModel>,\n selectedImageryProviderViewModel: Object as PropType<Cesium.ProviderViewModel>,\n imageryProviderViewModels: Array as PropType<Array<Cesium.ProviderViewModel>>,\n selectedTerrainProviderViewModel: Object as PropType<Cesium.ProviderViewModel>,\n terrainProviderViewModels: Array as PropType<Array<Cesium.ProviderViewModel>>,\n imageryProvider: Object as PropType<Cesium.ImageryProvider>,\n baseLayer: {\n type: [Object, Boolean] as PropType<Cesium.ImageryLayer | false>,\n default: () => undefined\n },\n terrainProvider: Object as PropType<Cesium.TerrainProvider>,\n skyBox: {\n type: [Object, Boolean] as PropType<Cesium.SkyBox | false>,\n default: () => undefined\n },\n skyAtmosphere: {\n type: [Object, Boolean] as PropType<Cesium.SkyAtmosphere | false>,\n default: () => undefined\n },\n fullscreenElement: {\n type: [String, Element] as PropType<string | Element>\n },\n useDefaultRenderLoop: {\n type: Boolean,\n default: true\n },\n targetFrameRate: Number,\n showRenderLoopErrors: {\n type: Boolean,\n default: true\n },\n useBrowserRecommendedResolution: {\n type: Boolean,\n default: true\n },\n automaticallyTrackDataSourceClocks: {\n type: Boolean,\n default: true\n },\n contextOptions: Object as PropType<VcContextOptions>,\n sceneMode: {\n type: Number,\n default: 3\n },\n mapProjection: Object as PropType<Cesium.MapProjection>,\n globe: {\n type: [Object, Boolean] as PropType<Cesium.Globe | false>,\n default: () => undefined\n },\n orderIndependentTranslucency: {\n type: Boolean,\n default: true\n },\n creditContainer: [String, Element] as PropType<string | Element>,\n creditViewport: [String, Element] as PropType<string | Element>,\n dataSources: Object as PropType<Cesium.DataSourceCollection>,\n terrainExaggeration: {\n type: Number,\n default: 1.0\n },\n verticalExaggeration: {\n type: Number,\n default: 1.0\n },\n shadows: {\n type: Boolean,\n default: false\n },\n terrainShadows: {\n type: Number,\n default: 3\n },\n mapMode2D: {\n type: Number,\n default: 1\n },\n projectionPicker: {\n type: Boolean,\n default: false\n },\n requestRenderMode: {\n type: Boolean,\n default: false\n },\n maximumRenderTimeChange: {\n type: Number,\n default: 0.0\n },\n debugShowFramesPerSecond: {\n type: Boolean,\n default: false\n },\n showCredit: {\n type: Boolean,\n default: true\n },\n accessToken: String,\n camera: {\n type: Object as PropType<VcCamera>,\n default: () =>\n ({\n position: {\n lng: 105,\n lat: 29.999999999999993,\n height: 19059568.497290563\n },\n heading: 360,\n pitch: -90,\n roll: 0\n } as VcCamera)\n },\n navigation: {\n // for supermap\n type: Boolean,\n default: false\n },\n TZCode: {\n type: String\n // default: new Date().getTimezoneOffset() === 0 ? 'UTC' : 'UTC' + '+' + -(new Date().getTimezoneOffset() / 60)\n },\n UTCOffset: {\n type: Number\n // default: new Date().getTimezoneOffset()\n },\n removeCesiumScript: {\n type: Boolean,\n default: true\n },\n autoSortImageryLayers: {\n type: Boolean,\n default: true\n },\n enableMouseEvent: {\n type: Boolean,\n default: true\n },\n skeleton: {\n type: [Boolean, Object] as PropType<boolean | VcSkeletonProps>,\n default: () =>\n ({\n dark: false,\n animation: 'wave',\n square: true,\n bordered: true,\n color: undefined\n } as VcSkeletonProps)\n },\n touchHoldArg: {\n type: String,\n default: '1000'\n },\n viewerCreator: Function as PropType<VcViewerCreatorFunction>,\n mars3dConfig: Object as PropType<Mars3dConfig>,\n dcConfig: Object as PropType<DCConfig>,\n containerId: String\n}\n"],"names":[],"mappings":"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"}