decord/source/88_Dimensions.js
2026-07-29 08:29:29 +00:00

82 lines
2.6 KiB
JavaScript

// Module ID: 88
// Function ID: 89
// Name: Dimensions
// Dependencies: [41, 42, 89, 38, 92, 100]
// Module 88 (Dimensions)
import _classCallCheck from "_classCallCheck";
import importDefaultResult from "_createClass";
import importDefaultResult1 from "_isNativeReflectConstruct";
const Dimensions = importDefault;
let c4 = new require("EventEmitter")();
let c5 = false;
class Dimensions {
constructor() {
tmp = outer1_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) {
let _window;
let screen;
let windowPhysicalPixels;
({ 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;
}
let closure_2 = { window: _window, screen };
if (c5) {
closure_2.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 tmp3.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 require("EventEmitter")();
require("_isNativeReflectConstruct").addListener("didUpdateDimensions", (arg0) => {
const result = importDefaultResultResult.set(arg0);
});
let result = importDefaultResultResult.set(require("getConstants").getConstants().Dimensions);
export default importDefaultResultResult;