Chore: type normalizeWheel legacy axis access and remove ts-expect-error (#2653)

* chore: type fsOperationWithRetry and remove ts-expect-error

* chore: type normalizeWheel legacy axis access and remove ts-expect-error

* chore: type normalizeWheel legacy axis access and remove ts-expect-error
pull/2656/head
Prisca Amajuoyi 7 months ago committed by GitHub
parent 251130a191
commit e04be986c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -119,6 +119,8 @@ const PAGE_HEIGHT = 800;
* Firefox v4/Win7 | undefined | 3
*
*/
type LegacyWheelEvent = WheelEvent<Element> & { axis?: number, HORIZONTAL_AXIS?: number };
export default function normalizeWheel(/* object */ event: WheelEvent<Element>) /* object */ {
let sX = 0; let sY = 0; // spinX, spinY
let pX = 0; let pY = 0; // pixelX, pixelY
@ -130,8 +132,8 @@ export default function normalizeWheel(/* object */ event: WheelEvent<Element>)
if ('wheelDeltaX' in event) { sX = -(event.wheelDeltaX as number) / 120; }
// side scrolling on FF with DOMMouseScroll
// @ts-expect-error todo
if ('axis' in event && event.axis === event.HORIZONTAL_AXIS) {
const legacyEvent = event as LegacyWheelEvent;
if ('axis' in legacyEvent && legacyEvent.axis === legacyEvent.HORIZONTAL_AXIS) {
sX = sY;
sY = 0;
}

Loading…
Cancel
Save