{"version":3,"file":"fix.mjs","sources":["../../../packages/utils/fix.ts"],"sourcesContent":["/**\n * 解决地图的滚动冒泡和点击及双击冒泡\n */\nexport function fixMapPropagation(map: T.Map | null) {\n  return {\n    onMousewheel: (e: Event) => e.stopPropagation(),\n    onClick: (e: Event) => {\n      e.stopPropagation();\n      if (map?.isDoubleClickZoom()) {\n        map?.disableDoubleClickZoom();\n        setTimeout(() => map?.enableDoubleClickZoom(), 300);\n      }\n    },\n    onMousemove: (e: Event) => {\n      e.stopPropagation();\n      if (map?.isDrag()) {\n        map?.disableDrag();\n        setTimeout(() => map?.enableDrag(), 300);\n      }\n    }\n  };\n}\n"],"names":["fixMapPropagation","map"],"mappings":"AAGO,SAASA,EAAkBC,GAAmB;AAC5C,SAAA;AAAA,IACL,cAAc,CAAC,MAAa,EAAE,gBAAgB;AAAA,IAC9C,SAAS,CAAC,MAAa;AACrB,QAAE,gBAAgB,GACdA,KAAA,QAAAA,EAAK,wBACPA,KAAA,QAAAA,EAAK,0BACL,WAAW,MAAMA,KAAA,gBAAAA,EAAK,yBAAyB,GAAG;AAAA,IAEtD;AAAA,IACA,aAAa,CAAC,MAAa;AACzB,QAAE,gBAAgB,GACdA,KAAA,QAAAA,EAAK,aACPA,KAAA,QAAAA,EAAK,eACL,WAAW,MAAMA,KAAA,gBAAAA,EAAK,cAAc,GAAG;AAAA,IACzC;AAAA,EAEJ;AACF;"}