{"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":"AAAA,mBAAe;AACf,EAAE,UAAU,EAAE,MAAM;AACpB,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,gBAAgB,EAAE;AACpB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,CAAC;AAC1B,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,eAAe,EAAE;AACnB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,kBAAkB,EAAE;AACtB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,sCAAsC,EAAE;AAC1C,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,cAAc,EAAE,MAAM;AACxB,EAAE,gCAAgC,EAAE,MAAM;AAC1C,EAAE,yBAAyB,EAAE,KAAK;AAClC,EAAE,gCAAgC,EAAE,MAAM;AAC1C,EAAE,yBAAyB,EAAE,KAAK;AAClC,EAAE,eAAe,EAAE,MAAM;AACzB,EAAE,eAAe,EAAE,MAAM;AACzB,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AAC3B,IAAI,OAAO,EAAE,MAAM,KAAK,CAAC;AACzB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AAC3B,IAAI,OAAO,EAAE,MAAM,KAAK,CAAC;AACzB,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AAC3B,GAAG;AACH,EAAE,oBAAoB,EAAE;AACxB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,eAAe,EAAE,MAAM;AACzB,EAAE,oBAAoB,EAAE;AACxB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,+BAA+B,EAAE;AACnC,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,kCAAkC,EAAE;AACtC,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,cAAc,EAAE,MAAM;AACxB,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,aAAa,EAAE,MAAM;AACvB,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AAC3B,IAAI,OAAO,EAAE,MAAM,KAAK,CAAC;AACzB,GAAG;AACH,EAAE,4BAA4B,EAAE;AAChC,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,eAAe,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AACpC,EAAE,cAAc,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC;AACnC,EAAE,WAAW,EAAE,MAAM;AACrB,EAAE,mBAAmB,EAAE;AACvB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,gBAAgB,EAAE;AACpB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,iBAAiB,EAAE;AACrB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,uBAAuB,EAAE;AAC3B,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,wBAAwB,EAAE;AAC5B,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,WAAW,EAAE,MAAM;AACrB,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,OAAO;AACpB,MAAM,QAAQ,EAAE;AAChB,QAAQ,GAAG,EAAE,GAAG;AAChB,QAAQ,GAAG,EAAE,kBAAkB;AAC/B,QAAQ,MAAM,EAAE,oBAAoB;AACpC,OAAO;AACP,MAAM,OAAO,EAAE,GAAG;AAClB,MAAM,KAAK,EAAE,CAAC,EAAE;AAChB,MAAM,IAAI,EAAE,CAAC;AACb,KAAK,CAAC;AACN,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,kBAAkB,EAAE;AACtB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,qBAAqB,EAAE;AACzB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,gBAAgB,EAAE;AACpB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC;AAC3B,IAAI,OAAO,EAAE,OAAO;AACpB,MAAM,IAAI,EAAE,KAAK;AACjB,MAAM,SAAS,EAAE,MAAM;AACvB,MAAM,MAAM,EAAE,IAAI;AAClB,MAAM,QAAQ,EAAE,IAAI;AACpB,MAAM,KAAK,EAAE,KAAK,CAAC;AACnB,KAAK,CAAC;AACN,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM;AACnB,GAAG;AACH,EAAE,aAAa,EAAE,QAAQ;AACzB,EAAE,YAAY,EAAE,MAAM;AACtB,EAAE,WAAW,EAAE,MAAM;AACrB,CAAC;;;;"}