js.foresight
Version:
Predicts mouse trajectory to trigger actions as users approach elements, enabling anticipatory UI updates or pre-loading. Made with vanilla javascript and usable in every framework.
17 lines • 898 B
TypeScript
import "@testing-library/jest-dom";
export declare const createMockElement: (tag?: string, attributes?: Record<string, string>) => HTMLElement;
export declare const createMockRect: (x?: number, y?: number, width?: number, height?: number) => {
top: number;
left: number;
right: number;
bottom: number;
width: number;
height: number;
x: number;
y: number;
};
export declare const mockElementBounds: (element: Element, rect: Partial<DOMRect>) => void;
export declare const simulateMouseEvent: (type: string, element?: Element | Window, options?: Partial<MouseEvent>) => MouseEvent;
export declare const simulateKeyboardEvent: (type: string, element?: Element | Window, options?: Partial<KeyboardEvent>) => KeyboardEvent;
export declare const simulateScrollEvent: (element?: Element | Window, options?: Partial<Event>) => Event;
//# sourceMappingURL=test-setup.d.ts.map