UNPKG

vue-tianditu2

Version:
1 lines 3.16 kB
{"version":3,"file":"const.mjs","sources":["../../../../../packages/overlay/infowindow/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\nimport type { DefineEmits, DefineProps, LngLat, Point } from \"~/utils/types\";\n\nexport const NATIVE_PROPS = {\n /** 弹出框的最小宽度 */\n minWidth: { type: Number, default: 50 },\n /** 弹出框的最大宽度 */\n maxWidth: { type: Number, default: 300 },\n /** 设置后,如果内容超过弹出窗口的给定高度则产生一个可以滚动的容器 */\n maxHeight: { type: Number, default: null },\n /** 是否开启信息窗口打开时地图自动移动(默认关闭) */\n autoPan: { type: Boolean, default: false },\n /** 控制弹出窗口中出现的关闭按钮 */\n closeButton: { type: Boolean, default: true },\n /** 弹出窗口位置的补偿值。在同一图层中打开弹出窗口时对于控制锚点比较有用 */\n offset: { type: Array as unknown as PropType<Point>, default: () => [0, 7] },\n /** 在地图视图自动平移产生后弹出窗口和地图视图之间的边缘 */\n autoPanPadding: { type: Array as unknown as PropType<Point>, default: () => [5, 5] },\n /** 是否开启点击地图关闭信息窗口(默认关闭) */\n closeOnClick: { type: Boolean, default: false }\n};\n\nexport const EXTRA_PROPS = {\n /** 信息浮窗的显示 HTML 内容 */\n content: { type: [String, Object, HTMLElement] as PropType<string | HTMLElement>, default: \"\" },\n /** 打开信息浮窗的覆盖物或信息浮窗所指向的地理位置坐标 */\n target: { type: [Object, Array] as PropType<T.OverlayBase<any> | LngLat | null>, default: null }\n};\n\nexport const NATIVE_EVENTS: T.InfoWindowEvents = {\n close: () => true,\n open: () => true,\n clickclose: () => true\n};\n\nexport const EXTRA_EVENTS = {\n init: (e: T.InfoWindow) => e instanceof T.InfoWindow,\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n \"update:target\": (e: any) => 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","e","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,UAAU,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAEtC,UAAU,EAAE,MAAM,QAAQ,SAAS,IAAI;AAAA;AAAA,EAEvC,WAAW,EAAE,MAAM,QAAQ,SAAS,KAAK;AAAA;AAAA,EAEzC,SAAS,EAAE,MAAM,SAAS,SAAS,GAAM;AAAA;AAAA,EAEzC,aAAa,EAAE,MAAM,SAAS,SAAS,GAAK;AAAA;AAAA,EAE5C,QAAQ,EAAE,MAAM,OAAqC,SAAS,MAAM,CAAC,GAAG,CAAC,EAAE;AAAA;AAAA,EAE3E,gBAAgB,EAAE,MAAM,OAAqC,SAAS,MAAM,CAAC,GAAG,CAAC,EAAE;AAAA;AAAA,EAEnF,cAAc,EAAE,MAAM,SAAS,SAAS,GAAM;AAChD,GAEaC,IAAc;AAAA;AAAA,EAEzB,SAAS,EAAE,MAAM,CAAC,QAAQ,QAAQ,WAAW,GAAqC,SAAS,GAAG;AAAA;AAAA,EAE9F,QAAQ,EAAE,MAAM,CAAC,QAAQ,KAAK,GAAmD,SAAS,KAAK;AACjG,GAEaC,IAAoC;AAAA,EAC/C,OAAO,MAAM;AAAA,EACb,MAAM,MAAM;AAAA,EACZ,YAAY,MAAM;AACpB,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAAoBA,aAAa,EAAE;AAAA;AAAA,EAE1C,iBAAiB,CAACA,MAAW;AAC/B,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}