UNPKG

@dspacev-bundle/vue-cesium

Version:
1 lines 5.49 kB
{"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":";;;AAKA,2BAAe;AAAA,EACb,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,SAAS,OACN;AAAA,MACC,kBAAoB,EAAA,IAAA;AAAA,MACpB,OAAS,EAAA,GAAA;AAAA,MACT,UAAY,EAAA,CAAA;AAAA,KACd,CAAA;AAAA,GACJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAgBA,IAAM,EAAA,MAAA;AAAA,EAYN,EAAI,EAAA;AAAA,IACF,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,aAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAA;AAAA,IAC5B,OAAS,EAAA,SAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,SAAS,EAAK,GAAA,CAAA;AAAA,GAChB;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,CAAC,KAAO,EAAA,MAAA,EAAQ,MAAM,CAAA;AAAA,IAC5B,OAAS,EAAA,SAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,aAAe,EAAA,MAAA;AAAA,EACf,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,KAAA;AAAA,IACN,OAAS,EAAA,MAAM,CAAC,CAAA,EAAG,GAAG,GAAI,CAAA;AAAA,GAC5B;AAAA,EACA,SAAW,EAAA,QAAA;AAAA,EACX,SAAW,EAAA,QAAA;AAAA,EACX,WAAa,EAAA,QAAA;AAAA,EACb,GAAG,aAAA;AAAA,EACH,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,sBAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,SAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA,MAAA;AAAA,EACP,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,CAAC,OAAA,EAAS,MAAM,CAAA;AAAA,IACtB,SAAS,OACN;AAAA,MACC,KAAO,EAAA,GAAA;AAAA,MACP,MAAQ,EAAA,eAAA;AAAA,MACR,MAAA,EAAQ,CAAC,CAAA,EAAG,EAAE,CAAA;AAAA,MACd,GAAK,EAAA,KAAA,CAAA;AAAA,KACP,CAAA;AAAA,GACJ;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,gBAAkB,EAAA;AAAA,IAChB,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AACF,CAAA;;;;"}