(event, rootElement)
| 95208 | }; |
| 95209 | } |
| 95210 | function getOffsetPosition(event, rootElement) { |
| 95211 | const center = event.center; |
| 95212 | // `center` is a hammer.js event property |
| 95213 | if (!center) // Not a gestural event |
| 95214 | return null; |
| 95215 | const rect = rootElement.getBoundingClientRect(); |
| 95216 | // Fix scale for map affected by a CSS transform. |
| 95217 | // See https://stackoverflow.com/a/26893663/3528533 |
| 95218 | const scaleX = rect.width / rootElement.offsetWidth || 1; |
| 95219 | const scaleY = rect.height / rootElement.offsetHeight || 1; |
| 95220 | // Calculate center relative to the root element |
| 95221 | const offsetCenter = { |
| 95222 | x: (center.x - rect.left - rootElement.clientLeft) / scaleX, |
| 95223 | y: (center.y - rect.top - rootElement.clientTop) / scaleY |
| 95224 | }; |
| 95225 | return { |
| 95226 | center, |
| 95227 | offsetCenter |
| 95228 | }; |
| 95229 | } |
| 95230 | |
| 95231 | },{"@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"Eygl7":[function(require,module,exports) { |
| 95232 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |
nothing calls this directly
no outgoing calls
no test coverage detected