Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/queuepro/node_modules/jsvectormap/src/js/core/ drwxrwxr-x | |
| Viewing file: Select action/file-type: import EventHandler from '../eventHandler'
export default function handleContainerEvents() {
let mouseDown = false, oldPageX, oldPageY, map = this
if (this.params.draggable) {
EventHandler.on(this.container, 'mousemove', (e) => {
if (!mouseDown) {
return false
}
map.transX -= (oldPageX - e.pageX) / map.scale
map.transY -= (oldPageY - e.pageY) / map.scale
map.applyTransform()
oldPageX = e.pageX
oldPageY = e.pageY
this.isBeingDragged = true
})
EventHandler.on(this.container, 'mousedown', (e) => {
mouseDown = true
oldPageX = e.pageX
oldPageY = e.pageY
return false
})
EventHandler.on(document.body, 'mouseup', () => {
mouseDown = false
})
}
if (this.params.zoomOnScroll) {
EventHandler.on(this.container, 'wheel', event => {
let deltaY = 0
deltaY = ((event.deltaY || -event.wheelDelta || event.detail) >> 10) || 1
deltaY = deltaY * 75
const rect = this.container.getBoundingClientRect(),
offsetX = event.pageX - rect.left - window.pageXOffset,
offsetY = event.pageY - rect.top - window.pageYOffset,
zoomStep = Math.pow(1 + (map.params.zoomOnScrollSpeed / 1000), -1.5 * deltaY)
if (map.tooltip) {
map.tooltip.hide()
}
map.setScale(map.scale * zoomStep, offsetX, offsetY)
event.preventDefault()
})
}
} |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0041 ]-- |