UNPKG

casc-cesium

Version:

Vue 3.x components for CesiumJS.

1 lines 9.6 kB
{"version":3,"file":"defaultProps.mjs","sources":["../../../../../../packages/components/viewer/src/defaultProps.ts"],"sourcesContent":["import type { Mars3dConfig, VcCamera, VcContextOptions } from 'casc-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 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 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 containerId: String\n}\n"],"names":[],"mappings":"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"}