decord/source/97_Dimensions.js
2026-07-20 16:05:17 +00:00

73 lines
2.4 KiB
JavaScript

// Module ID: 97
// Function ID: 1558
// Name: Dimensions
// Dependencies: []
// Module 97 (Dimensions)
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let importDefaultResult = importDefault(dependencyMap[2]);
importDefaultResult = new importDefaultResult();
let closure_6 = false;
const obj = () => {
class Dimensions {
constructor() {
tmp = closure_3(this, Dimensions);
return;
}
}
const importDefault = Dimensions;
let obj = {
key: "get",
value: function get(arg0) {
Dimensions(closure_1[3])(closure_2[arg0], `No dimension set for key ${arg0}`);
return closure_2[arg0];
}
};
const items = [obj, , ];
obj = {
key: "set",
value: function set(screenPhysicalPixels) {
let _window;
let screen;
let windowPhysicalPixels;
({ screen, window: _window, windowPhysicalPixels } = screenPhysicalPixels);
if (windowPhysicalPixels) {
let obj = { width: windowPhysicalPixels.width / windowPhysicalPixels.scale, height: windowPhysicalPixels.height / windowPhysicalPixels.scale };
({ scale: obj.scale, fontScale: obj.fontScale } = windowPhysicalPixels);
_window = obj;
}
screenPhysicalPixels = screenPhysicalPixels.screenPhysicalPixels;
if (screenPhysicalPixels) {
obj = { width: screenPhysicalPixels.width / screenPhysicalPixels.scale, height: screenPhysicalPixels.height / screenPhysicalPixels.scale };
({ scale: obj2.scale, fontScale: obj2.fontScale } = screenPhysicalPixels);
screen = obj;
} else if (null == screen) {
screen = _window;
}
obj = { window: _window, screen };
if (closure_6) {
closure_5.emit("change", obj);
} else {
closure_6 = true;
}
}
};
items[1] = obj;
obj = {
key: "addEventListener",
value: function addEventListener(arg0, arg1) {
Dimensions(closure_1[3])("change" === arg0, "Trying to subscribe to unknown event: \"%s\"", arg0);
return closure_5.addListener(arg0, arg1);
}
};
items[2] = obj;
return callback(Dimensions, null, items);
}();
importDefault(dependencyMap[4]).addListener("didUpdateDimensions", (arg0) => {
const result = obj.set(arg0);
});
const importDefaultResult1 = importDefault(dependencyMap[4]);
const result = obj.set(importDefault(dependencyMap[5]).getConstants().Dimensions);
export default obj;