{"version":3,"file":"fix.mjs","sources":["../../../packages/utils/fix.ts"],"sourcesContent":["/**\r\n * 解决地图的滚动冒泡和点击及双击冒泡\r\n */\r\nexport function fixMapPropagation(map: T.Map | null) {\r\n  return {\r\n    onMousewheel: (e: Event) => e.stopPropagation(),\r\n    onClick: (e: Event) => {\r\n      e.stopPropagation();\r\n      if (map?.isDoubleClickZoom()) {\r\n        map?.disableDoubleClickZoom();\r\n        setTimeout(() => map?.enableDoubleClickZoom(), 300);\r\n      }\r\n    },\r\n    onMousemove: (e: Event) => {\r\n      e.stopPropagation();\r\n      if (map?.isDrag()) {\r\n        map?.disableDrag();\r\n        setTimeout(() => map?.enableDrag(), 300);\r\n      }\r\n    }\r\n  };\r\n}\r\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;"}