import { SyntheticMouseEvent, Modifier, Button } from './SyntheticMouseEvent'; export { Modifier, Button }; // @ts-ignore: https://github.com/Microsoft/TypeScript/issues/4628 export class SyntheticWheelEvent extends SyntheticMouseEvent { deltaX: number; deltaY: number; constructor(deltaX = 0, deltaY = 0, x?: number, y?: number, button?: Button, buttons?: Button, modifiers?: Modifier) { super(x, y, button, buttons, modifiers); this.deltaX = deltaX; this.deltaY = deltaY; } static create(deltaX?: number, deltaY?: number, x?: number, y?: number, button?: Button, buttons?: Button, modifiers?: Modifier) { return new SyntheticWheelEvent(deltaX, deltaY, x, y, button, buttons, modifiers); } static readonly className: string = 'SyntheticWheelEvent'; }