54 lines
1.6 KiB
JavaScript
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;
|
|
});
|