113 lines
3.7 KiB
TypeScript
113 lines
3.7 KiB
TypeScript
// Module ID: 17383
|
|
// Function ID: 17384
|
|
// Name: LaunchPadPullTabCache
|
|
// Dependencies: [11125, 510, 1369, 6431, 1484, 2]
|
|
// Exports: clearLaunchPadPullTabExclusionRect, getLaunchPadPullTabPositionCached, persistLaunchPadPullTabPosition, setLaunchPadPullTabPositionCached
|
|
|
|
// Module 17383 (LaunchPadPullTabCache)
|
|
import Storage2 from "Storage" /* 510 */;
|
|
import PlatformUtils from "PlatformUtils" /* 1369 */;
|
|
import useWindowDimensions from "useWindowDimensions" /* 1484 */;
|
|
import react_nativeDefault from "react-native" /* 6431 */;
|
|
import LaunchPadConstants from "LaunchPadConstants" /* 11125 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let _undefined;
|
|
|
|
let c3;
|
|
let closure_4;
|
|
let hasOwnProperty;
|
|
function setLaunchPadPullTabExclusionRect(arg0) {
|
|
let tmp = arg0;
|
|
if (arg0 === undefined) {
|
|
const Storage = Storage2.Storage;
|
|
let value = Storage.get(LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY);
|
|
if (value == null) {
|
|
value = React3;
|
|
}
|
|
tmp = value;
|
|
}
|
|
const obj = PlatformUtils;
|
|
if (obj.isAndroid()) {
|
|
const tmp7Result = useWindowDimensions;
|
|
const diff = tmp7Result.getWindowDimensions().width - hasOwnProperty;
|
|
const tmp7Result2 = useWindowDimensions;
|
|
const width = tmp7Result2.getWindowDimensions().width;
|
|
const sum = tmp + _false;
|
|
let left;
|
|
if (_undefined != null) {
|
|
left = _undefined.left;
|
|
}
|
|
let tmp15 = left === diff;
|
|
if (tmp15) {
|
|
let right;
|
|
if (_undefined != null) {
|
|
right = _undefined.right;
|
|
}
|
|
tmp15 = right === width;
|
|
}
|
|
if (tmp15) {
|
|
let top;
|
|
if (_undefined != null) {
|
|
top = _undefined.top;
|
|
}
|
|
tmp15 = top === tmp;
|
|
}
|
|
if (tmp15) {
|
|
let bottom;
|
|
if (_undefined != null) {
|
|
bottom = _undefined.bottom;
|
|
}
|
|
tmp15 = bottom === sum;
|
|
}
|
|
if (!tmp15) {
|
|
const rect = { left: diff, right: width, top: tmp, bottom: sum };
|
|
_undefined = rect;
|
|
const items = [_undefined];
|
|
const obj5 = react_nativeDefault;
|
|
const result = obj5.setSystemGestureExclusionRects(items);
|
|
}
|
|
}
|
|
}
|
|
({ LAUNCH_PAD_PULL_TAB_HEIGHT: c3, LAUNCH_PAD_PULL_TAB_INITIAL_POSITION: closure_4, LAUNCH_PAD_PULL_TAB_WIDTH: hasOwnProperty } = LaunchPadConstants);
|
|
const LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY = "LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY";
|
|
let c7 = 0;
|
|
let c8;
|
|
let result = size.fileFinishedImporting("modules/launchpad/native/LaunchPadPullTabCache.tsx");
|
|
|
|
export const getLaunchPadPullTabPositionCached = function getLaunchPadPullTabPositionCached() {
|
|
const Storage = Storage2.Storage;
|
|
let value = Storage.get(LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY);
|
|
if (value == null) {
|
|
value = React3;
|
|
}
|
|
return value;
|
|
};
|
|
export const setLaunchPadPullTabPositionCached = function setLaunchPadPullTabPositionCached(arg0) {
|
|
const Storage = Storage2.Storage;
|
|
const result = Storage.set(LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY, arg0);
|
|
};
|
|
export const persistLaunchPadPullTabPosition = function persistLaunchPadPullTabPosition(arg0) {
|
|
let closure_7;
|
|
let timeout;
|
|
let closure_0 = arg0;
|
|
clearTimeout(timeout);
|
|
timeout = setTimeout(() => {
|
|
const Storage = Storage2.Storage;
|
|
const result = Storage.set(LAUNCH_PAD_PULL_TAB_POSITION_CACHE_KEY, closure_0);
|
|
const tmp = closure_0;
|
|
if (null != c8) {
|
|
setLaunchPadPullTabExclusionRect(tmp);
|
|
}
|
|
}, 300);
|
|
};
|
|
export const clearLaunchPadPullTabExclusionRect = function clearLaunchPadPullTabExclusionRect() {
|
|
const obj = PlatformUtils;
|
|
const isAndroidResult = obj.isAndroid() && null != c8;
|
|
if (isAndroidResult) {
|
|
c8 = undefined;
|
|
const obj2 = react_nativeDefault;
|
|
const result = obj2.setSystemGestureExclusionRects([]);
|
|
}
|
|
};
|
|
export { setLaunchPadPullTabExclusionRect };
|