vue-tianditu2
Version:
1 lines • 1.86 kB
Source Map (JSON)
{"version":3,"file":"const.mjs","sources":["../../../../../packages/overlay/cloudMarkerCollection/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\nimport type { DefineEmits, DefineProps, LngLats } from \"~/utils/types\";\n\nexport const NATIVE_PROPS = {\n /** 海量点的预设形状 */\n ShapeType: { type: String as PropType<T.CloudMarkerCollectionOptions[\"ShapeType\"]>, default: \"CIRCLE\" },\n /** 海量点的预设尺寸 */\n SizeType: { type: String as PropType<T.CloudMarkerCollectionOptions[\"SizeType\"]>, default: \"TINY\" },\n /** 海量点的颜色,默认为'#fa937e' */\n color: { type: String, default: \"#fa937e\" }\n};\n\nexport const EXTRA_PROPS = {\n /** 在地图上展示的点坐标集合 */\n lnglats: { type: Array as PropType<LngLats>, default: () => [] }\n};\n\nexport const NATIVE_EVENTS: T.CloudMarkerCollectionEvents = {\n click: () => true,\n mouseover: () => true,\n mouseout: () => true\n};\n\nexport const EXTRA_EVENTS = {\n init: (e: T.CloudMarkerCollection) => e instanceof T.CloudMarkerCollection\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","e","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,WAAW,EAAE,MAAM,QAAiE,SAAS,SAAS;AAAA;AAAA,EAEtG,UAAU,EAAE,MAAM,QAAgE,SAAS,OAAO;AAAA;AAAA,EAElG,OAAO,EAAE,MAAM,QAAQ,SAAS,UAAU;AAC5C,GAEaC,IAAc;AAAA;AAAA,EAEzB,SAAS,EAAE,MAAM,OAA4B,SAAS,MAAM,CAAG,EAAA;AACjE,GAEaC,IAA+C;AAAA,EAC1D,OAAO,MAAM;AAAA,EACb,WAAW,MAAM;AAAA,EACjB,UAAU,MAAM;AAClB,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAA+BA,aAAa,EAAE;AACvD,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}