{"version":3,"file":"defaultProps.mjs","sources":["../../../../../../packages/components/controls/my-location/defaultProps.ts"],"sourcesContent":["import { positionProps } from '@vue-cesium/composables/private/use-position'\nimport type { VcColor } from '@vue-cesium/utils/types'\nimport type { PropType } from 'vue'\nimport { VcTooltipProps } from '../../ui/tooltip'\n\nexport default {\n  geolocation: {\n    type: Object as PropType<PositionOptions>,\n    default: () =>\n      ({\n        enableHighAccuracy: true,\n        timeout: 5000,\n        maximumAge: 0\n      } as PositionOptions)\n  },\n  /**\n   *  refer https://developer.amap.com/api/jsapi-v2/documentation#geolocation\n   *  {\n   *    key: '',\n   *    version: '2.0',\n   *    options: {\n   *      timeout: 5000,\n   *      convert: false,\n   *      noGeoLocation: 3,\n   *      needAddress: true\n   *      extensions: 'all'\n   *    },\n   *    transformToWGS84: true\n   *  }\n   */\n  amap: Object as PropType<{\n    key: string\n    version: string\n    options: {\n      timeout?: number\n      convert?: false\n      noGeoLocation?: 0 | 1 | 2 | 3\n      needAddress?: boolean\n      extensions?: 'all' | 'base'\n    }\n    transformToWGS84?: boolean\n  }>,\n  id: {\n    type: String,\n    default: 'My Location'\n  },\n  pointColor: {\n    type: [Array, Object, String] as PropType<VcColor>,\n    default: '#08ABD5'\n  },\n  pixelSize: {\n    type: Number,\n    default: 25 / 2\n  },\n  outlineWidth: {\n    type: Number,\n    default: 3\n  },\n  outlineColor: {\n    type: [Array, Object, String] as PropType<VcColor>,\n    default: '#ffffff'\n  },\n  level: {\n    type: Number,\n    default: 6\n  },\n  duration: {\n    type: Number,\n    default: 3\n  },\n  factor: {\n    type: Number,\n    default: 0.01\n  },\n  maximumHeight: Number,\n  hpr: {\n    type: Array as PropType<unknown> as PropType<[number, number, number]>,\n    default: () => [0, 0, 3000]\n  },\n  customAPI: Function as PropType<(errorCallback) => { lng: number; lat: number }>,\n  customApi: Function as PropType<(errorCallback) => { lng: number; lat: number }>,\n  description: Function as PropType<(position, detail) => string>,\n  ...positionProps,\n  icon: {\n    type: String,\n    default: 'vc-icons-geolocation'\n  },\n  size: {\n    type: String,\n    default: '24px'\n  },\n  color: {\n    type: String,\n    default: '#3f4854'\n  },\n  background: {\n    type: String,\n    default: '#fff'\n  },\n  round: {\n    type: Boolean,\n    default: true\n  },\n  flat: {\n    type: Boolean,\n    default: false\n  },\n  label: String,\n  stack: {\n    type: Boolean,\n    default: false\n  },\n  tooltip: {\n    type: [Boolean, Object] as PropType<false | VcTooltipProps>,\n    default: () =>\n      ({\n        delay: 500,\n        anchor: 'bottom middle',\n        offset: [0, 20],\n        tip: void 0\n      } as VcTooltipProps | false)\n  },\n  loadingType: {\n    type: String as PropType<'bars' | 'ios' | 'orbit' | 'oval' | 'puff' | 'tail'>,\n    default: 'puff'\n  },\n  customClass: {\n    type: String,\n    default: ''\n  },\n  teleportToViewer: {\n    type: Boolean,\n    default: true\n  }\n}\n"],"names":[],"mappings":"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"}