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

54 lines
1.6 KiB
JavaScript

// Module ID: 10603
// Function ID: 82742
// Dependencies: []
// Module 10603
const _module = require(dependencyMap[0]);
const _module1 = require(dependencyMap[2]);
const result = _module1.fileFinishedImporting("modules/panels/morphable/native/SafeAreaDisabledStore.tsx");
export default _module.create((arg0, arg1) => {
const require = arg0;
const dependencyMap = arg1;
const obj = {
lockKeys: new Set(),
shouldDisableSafeAreas() {
return arg1().lockKeys.size > 0;
},
requestSafeAreaDisableLock(arg0) {
({ key: closure_0, lockEnabled: closure_1 } = arg0);
arg0(arg1[1]).batchUpdates(() => {
callback((lockKeys) => {
lockKeys = lockKeys.lockKeys;
const hasItem = lockKeys.has(closure_0);
if (closure_1) {
let tmp12 = lockKeys;
if (!hasItem) {
let obj = {};
const merged = Object.assign(lockKeys);
const _Set2 = Set;
const items = [closure_0];
const _Array = Array;
HermesBuiltin.arraySpread(Array.from(lockKeys.lockKeys), 1);
const set = new Set(items);
obj["lockKeys"] = set;
tmp12 = obj;
}
return tmp12;
} else if (hasItem) {
const _Set = Set;
const set1 = new Set(lockKeys);
set1.delete(closure_0);
obj = {};
const merged1 = Object.assign(lockKeys);
obj["lockKeys"] = set1;
return obj;
} else {
return lockKeys;
}
});
});
}
};
return obj;
});