Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/landing/ui/panel/content/src/internal/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/landing/ui/panel/content/src/internal/get-delta-from-event.js

import {Type} from 'main.core';

export default function getDeltaFromEvent(event)
{
	let {deltaX} = event;
	let deltaY = -1 * event.deltaY;

	if (Type.isUndefined(deltaX) || Type.isUndefined(deltaY))
	{
		deltaX = -1 * event.wheelDeltaX / 6;
		deltaY = event.wheelDeltaY / 6;
	}

	if (event.deltaMode === 1)
	{
		deltaX *= 10;
		deltaY *= 10;
	}

	/** NaN checks */
	if (Number.isNaN(deltaX) && Number.isNaN(deltaY))
	{
		deltaX = 0;
		deltaY = event.wheelDelta;
	}

	return {x: deltaX, y: deltaY};
}