import type EventTarget from '../EventTarget.js';
import type IUIEventInit from '../IUIEventInit.js';

export default interface IMouseEventInit extends IUIEventInit {
	screenX?: number;
	screenY?: number;
	clientX?: number;
	clientY?: number;
	ctrlKey?: boolean;
	shiftKey?: boolean;
	altKey?: boolean;
	metaKey?: boolean;
	movementX?: number;
	movementY?: number;
	offsetX?: number;
	offsetY?: number;
	button?: number;
	buttons?: number;
	relatedTarget?: EventTarget;
	region?: string;
}
