eye-analysis
Version:
Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments
30 lines • 959 B
TypeScript
export declare function generateSessionId(): string;
export declare function getBrowserWindowInfo(): {
innerWidth: number;
innerHeight: number;
scrollX: number;
scrollY: number;
devicePixelRatio: number;
screenX: number;
screenY: number;
outerWidth: number;
outerHeight: number;
};
export declare function getScreenInfo(): {
width: number;
height: number;
availWidth: number;
availHeight: number;
};
export declare function convertScreenToWindowCoordinates(screenX: number, screenY: number, windowInfo: ReturnType<typeof getBrowserWindowInfo>): {
windowX: number;
windowY: number;
};
/**
* Enhanced version using Window Management API when available
*/
export declare function convertScreenToWindowCoordinatesEnhanced(screenX: number, screenY: number, windowInfo: ReturnType<typeof getBrowserWindowInfo>): Promise<{
windowX: number;
windowY: number;
}>;
//# sourceMappingURL=index.d.ts.map