decord/source/331_useWindowDimensions.js
2026-07-23 10:11:24 +00:00

46 lines
1.2 KiB
JavaScript

// Module ID: 331
// Function ID: 4920
// Name: useWindowDimensions
// Dependencies: [57, 31, 97]
// Exports: default
// Module 331 (useWindowDimensions)
import _slicedToArray from "_slicedToArray";
import result from "result";
let closure_3;
let closure_4;
({ useEffect: closure_3, useState: closure_4 } = result);
export default function useWindowDimensions() {
let tmp = callback(callback3(() => first(97).get("window")), 2);
const first = tmp[0];
let closure_1 = tmp[1];
const items = [first];
callback2(() => {
function handleChange(window) {
const _window = window.window;
let tmp = closure_0.width === _window.width;
if (tmp) {
tmp = closure_0.height === _window.height;
}
if (tmp) {
tmp = closure_0.scale === _window.scale;
}
if (tmp) {
tmp = closure_0.fontScale === _window.fontScale;
}
if (!tmp) {
outer1_1(_window);
}
}
let obj = first(97);
let closure_0 = obj.addEventListener("change", handleChange);
obj = { window: first(97).get("window") };
handleChange(obj);
return () => {
closure_0.remove();
};
}, items);
return first;
};