Files
paseo/packages/app/src/polyfills/screen-orientation.ts
T

23 lines
546 B
TypeScript

export function polyfillScreenOrientation() {
if (typeof window === "undefined" || typeof screen === "undefined" || screen.orientation) {
return;
}
Object.defineProperty(screen, "orientation", {
value: {
get type() {
return window.innerWidth > window.innerHeight ? "landscape-primary" : "portrait-primary";
},
get angle() {
return 0;
},
addEventListener() {},
removeEventListener() {},
dispatchEvent() {
return true;
},
},
configurable: true,
});
}