decord/source/88_Dimensions.js
2026-08-24 06:08:38 +00:00

81 lines
2.7 KiB
JavaScript

// Module ID: 88
// Function ID: 89
// Name: Dimensions
// Dependencies: [41, 42, 89, 38, 92, 100]
// Module 88 (Dimensions)
import EventEmitterDefault from "EventEmitter" /* 89 */;
import getConstantsDefault from "getConstants" /* 100 */;
import closure_3 from "_classCallCheck" /* 41 */;
import importDefaultResult from "_createClass" /* 42 */;
import importDefaultResult1 from "_isNativeReflectConstruct" /* 92 */;
const Dimensions = importDefault;
let closure_4 = new EventEmitterDefault();
let c5 = false;
class Dimensions {
constructor() {
tmp = closure_3(this, Dimensions);
return;
}
}
const items = [
{
key: "get",
value: function get(arg0) {
Dimensions(38)(dependencyMap[arg0], `No dimension set for key ${arg0}`);
return dependencyMap[arg0];
}
},
{
key: "set",
value: function set(screenPhysicalPixels) {
({ screen, window: _window, windowPhysicalPixels } = screenPhysicalPixels);
if (windowPhysicalPixels) {
let obj = { width: null, height: null, scale: null, fontScale: null };
obj[0] = windowPhysicalPixels.width / windowPhysicalPixels.scale;
obj[1] = windowPhysicalPixels.height / windowPhysicalPixels.scale;
({ scale: obj[2], fontScale: obj[3] } = windowPhysicalPixels);
_window = obj;
}
screenPhysicalPixels = screenPhysicalPixels.screenPhysicalPixels;
if (screenPhysicalPixels) {
obj = { width: null, height: null, scale: null, fontScale: null };
obj[0] = screenPhysicalPixels.width / screenPhysicalPixels.scale;
obj[1] = screenPhysicalPixels.height / screenPhysicalPixels.scale;
({ scale: obj2[2], fontScale: obj2[3] } = screenPhysicalPixels);
screen = obj;
} else if (null == screen) {
screen = _window;
}
closure_2 = { window: _window, screen };
if (c5) {
closure_4.emit("change", closure_2);
} else {
c5 = true;
}
}
},
{
key: "addEventListener",
value: function addEventListener(arg0, arg1) {
Dimensions(38)("change" === arg0, "Trying to subscribe to unknown event: \"%s\"", arg0);
return closure_4.addListener(arg0, arg1);
}
}
];
const importDefaultResultResult = importDefaultResult(Dimensions, null, items);
let obj = {
key: "get",
value: function get(arg0) {
Dimensions(38)(dependencyMap[arg0], `No dimension set for key ${arg0}`);
return dependencyMap[arg0];
}
};
const tmp3 = new EventEmitterDefault();
importDefaultResult1.addListener("didUpdateDimensions", (arg0) => {
const result = importDefaultResultResult.set(arg0);
});
let result = importDefaultResultResult.set(getConstantsDefault.getConstants().Dimensions);
export default importDefaultResultResult;