@testing-library/user-event
Version:
Fire events the same way the user does
20 lines (19 loc) • 812 B
TypeScript
export declare type EventType = keyof DocumentEventMap;
export declare type EventTypeInit<K extends EventType> = SpecificEventInit<FixedDocumentEventMap[K]>;
export interface FixedDocumentEventMap extends DocumentEventMap {
input: InputEvent;
}
declare type SpecificEventInit<E extends Event> = E extends InputEvent ? InputEventInit : E extends ClipboardEvent ? ClipboardEventInit : E extends KeyboardEvent ? KeyboardEventInit : E extends PointerEvent ? PointerEventInit : E extends MouseEvent ? MouseEventInit : E extends UIEvent ? UIEventInit : EventInit;
export interface PointerCoords {
x?: number;
y?: number;
clientX?: number;
clientY?: number;
offsetX?: number;
offsetY?: number;
pageX?: number;
pageY?: number;
screenX?: number;
screenY?: number;
}
export {};