vue-tianditu2
Version:
1 lines • 2.73 kB
Source Map (JSON)
{"version":3,"file":"const.mjs","sources":["../../../../../packages/overlay/marker/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\nimport type { DefineEmits, DefineProps, IconOptions, LngLat } from \"~/utils/types\";\n\nexport const NATIVE_PROPS = {\n /** 图标类用来表达注记。default:T.Icon.Default() */\n icon: { type: [String, Object] as PropType<IconOptions | string> },\n /** 决定注记是否可被鼠标或触摸拖动 */\n draggable: { type: Boolean, default: false },\n /** 默认情况下,注记图片的叠置顺序由纬度自动设置。如果你想将某一注记放置于其他之上可用这个选项,设置一个较大的值即可,比如1000(或是相反地设置一个较大的负值) */\n title: { type: String, default: \"\" },\n /** 设置z-index */\n zIndexOffset: { type: Number, default: 0 },\n /** 设置标注透明度 */\n opacity: { type: Number, default: 1.0 }\n};\n\nexport const EXTRA_PROPS = {\n /** 经纬度 */\n position: { type: Array as unknown as PropType<LngLat>, default: () => [0, 0] },\n /** 是否可见 */\n visible: { type: Boolean, default: true },\n /** 自定义属性 */\n extData: { type: undefined as unknown as PropType<any> }\n};\n\nexport const NATIVE_EVENTS: T.MakerEvents = {\n click: () => true,\n dblclick: () => true,\n mousedown: () => true,\n mouseup: () => true,\n mouseout: () => true,\n mouseover: () => true,\n dragstart: () => true,\n drag: () => true,\n dragend: () => true,\n remove: () => true\n};\n\nexport const EXTRA_EVENTS = {\n init: (e: T.Marker) => e instanceof T.Marker\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","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,MAAM,EAAE,MAAM,CAAC,QAAQ,MAAM,EAAoC;AAAA;AAAA,EAEjE,WAAW,EAAE,MAAM,SAAS,SAAS,GAAM;AAAA;AAAA,EAE3C,OAAO,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAEnC,cAAc,EAAE,MAAM,QAAQ,SAAS,EAAE;AAAA;AAAA,EAEzC,SAAS,EAAE,MAAM,QAAQ,SAAS,EAAI;AACxC,GAEaC,IAAc;AAAA;AAAA,EAEzB,UAAU,EAAE,MAAM,OAAsC,SAAS,MAAM,CAAC,GAAG,CAAC,EAAE;AAAA;AAAA,EAE9E,SAAS,EAAE,MAAM,SAAS,SAAS,GAAK;AAAA;AAAA,EAExC,SAAS,EAAE,MAAM,OAAsC;AACzD,GAEaC,IAA+B;AAAA,EAC1C,OAAO,MAAM;AAAA,EACb,UAAU,MAAM;AAAA,EAChB,WAAW,MAAM;AAAA,EACjB,SAAS,MAAM;AAAA,EACf,UAAU,MAAM;AAAA,EAChB,WAAW,MAAM;AAAA,EACjB,WAAW,MAAM;AAAA,EACjB,MAAM,MAAM;AAAA,EACZ,SAAS,MAAM;AAAA,EACf,QAAQ,MAAM;AAChB,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAAC,MAAgB,aAAa,EAAE;AACxC,GAEaC,IAAQ,EAAE,GAAGJ,GAAc,GAAGC,EAAY,GAC1CI,IAAS,EAAE,GAAGH,GAAe,GAAGC,EAAa;"}