UNPKG

vue-tianditu2

Version:
1 lines 2.58 kB
{"version":3,"file":"const.mjs","sources":["../../../../../packages/extra/cartrack/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\nimport type { DefineEmits, DefineProps, LngLat, LngLats } from \"~/utils/types\";\n\nexport const NATIVE_PROPS = {\n /** 从当前节点到下一节点的时间间隔 */\n interval: { type: Number, default: 1000 },\n /** 一个时间间隔移动的距离,单位是米。注:speed为0时,按照Datas数组中每个元素的坐标移动 */\n speed: { type: Number, default: 0 },\n /** 为true时轨迹线随车移动,而变化。false时,车辆运动轨迹提前画好且无动态变化 */\n dynamicLine: { type: Boolean, default: false },\n /** 数据来源 */\n Datas: { type: Array as PropType<LngLats>, default: () => [] },\n /** 车辆样式 */\n carstyle: {\n type: Object as PropType<T.CarOverlayOptions[\"carstyle\"]>\n // default: () => ({ display: true, iconUrl: \"car.png\", width: 52, height: 26 })\n },\n /** 车辆轨迹线样式 */\n polylinestyle: {\n type: Object as PropType<T.CarOverlayOptions[\"polylinestyle\"]>\n // default: () => ({ display: true, color: \"red\", width: 3, opacity: 0.8 })\n }\n};\n\nexport const EXTRA_PROPS = {};\n\nexport const NATIVE_EVENTS = {};\n\nexport const EXTRA_EVENTS = {\n init: (e: T.CarTrack) => e instanceof T.CarTrack,\n /**\n * 车辆移动一次时触发调用的方法\n * @param lnglat 经过的坐标\n * @param index 节点序号\n * @param length 总节点数量\n */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n passOneNode: (lnglat: LngLat, index: number, length: number) => true\n};\n\nexport const PROPS = { ...NATIVE_PROPS, ...EXTRA_PROPS };\nexport const EVENTS = { ...NATIVE_EVENTS, ...EXTRA_EVENTS };\nexport type Props = DefineProps<typeof PROPS>;\nexport type Emit = DefineEmits<typeof EVENTS>;\n"],"names":["NATIVE_PROPS","EXTRA_PROPS","NATIVE_EVENTS","EXTRA_EVENTS","lnglat","index","length","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,UAAU,EAAE,MAAM,QAAQ,SAAS,IAAK;AAAA;AAAA,EAExC,OAAO,EAAE,MAAM,QAAQ,SAAS,EAAE;AAAA;AAAA,EAElC,aAAa,EAAE,MAAM,SAAS,SAAS,GAAM;AAAA;AAAA,EAE7C,OAAO,EAAE,MAAM,OAA4B,SAAS,MAAM,CAAA,EAAG;AAAA;AAAA,EAE7D,UAAU;AAAA,IACR,MAAM;AAAA;AAAA,EAER;AAAA;AAAA,EAEA,eAAe;AAAA,IACb,MAAM;AAAA;AAAA,EAAA;AAGV,GAEaC,IAAc,CAAA,GAEdC,IAAgB,CAAA,GAEhBC,IAAe;AAAA,EAC1B,MAAM,CAAC,MAAkB,aAAa,EAAE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAQxC,aAAa,CAACC,GAAgBC,GAAeC,MAAmB;AAClE,GAEaC,IAAQ,EAAE,GAAGP,GAAc,GAAGC,EAAY,GAC1CO,IAAS,EAAE,GAAGN,GAAe,GAAGC,EAAa;"}