react-parallax
Version:
A React Component for parallax effect working in client-side and server-side rendering environment
14 lines (11 loc) • 608 B
text/typescript
/* eslint-disable @typescript-eslint/no-explicit-any */
import { JSDOM } from 'jsdom';
const documentHTML = '<html><body><div id="root"></div></body></html>';
const globalAny = global as any;
globalAny.document = new JSDOM(documentHTML, { pretendToBeVisual: true });
globalAny.window = globalAny.document.parentWindow;
globalAny.window.resizeTo = (width: number, height: number) => {
globalAny.window.innerWidth = width || globalAny.window.innerWidth;
globalAny.window.innerHeight = height || globalAny.window.innerHeight;
globalAny.window.dispatchEvent(new Event('resize'));
};