Files
discord-decomp/modules/safe_area/useSafeAreaInsetsSharedValue.native.tsx
T
2026-11-01 12:12:55 +02:00

44 lines
1.6 KiB
TypeScript

// Metro module 10422 (f10423).
import { makeMutable } from "../reanimated/ReanimatedRexport";
import { getSafeAreaInsets } from "./useSafeAreaInsets.native";
import subscribeToSafeAreaInsets_native from "./subscribeToSafeAreaInsets.native";
import updateSharedValueIfChanged_native from "../reanimated/utils/updateSharedValueIfChanged.native";
import { APP_ENTRY_KEYS } from "../window/native/AppEntryKey";
import { useAppEntryKey } from "../window/native/AppEntryKeyContext";
let __initData;
const safeAreaInsetsSharedValues = {
main: makeMutable({
...getSafeAreaInsets("main")
}),
share: makeMutable({
...getSafeAreaInsets("share")
})
};
const _loop = function _loop(a0) {
let c17944_0 = a0;
subscribeToSafeAreaInsets_native((a0) => {
updateSharedValueIfChanged_native(safeAreaInsetsSharedValues[c17944_0], a0);
}, a0);
};
for (const item of APP_ENTRY_KEYS) {
_loop(item);
}
__initData = {
code: "function getSafeAreaInsetsWorklet_useSafeAreaInsetsSharedValueNativeTsx1(appEntryKey='main'){const{safeAreaInsetsSharedValues}=this.__closure;return safeAreaInsetsSharedValues[appEntryKey].get();}"
};
const r63 = (function() {
const getSafeAreaInsetsWorklet = function getSafeAreaInsetsWorklet(r2 = "main") {
return safeAreaInsetsSharedValues[r2].get();
};
getSafeAreaInsetsWorklet.__closure = {
safeAreaInsetsSharedValues
};
getSafeAreaInsetsWorklet.__workletHash = 5220247127549;
getSafeAreaInsetsWorklet.__initData = __initData;
return getSafeAreaInsetsWorklet;
})();
export default function useSafeAreaInsetsSharedValue() {
return safeAreaInsetsSharedValues[useAppEntryKey()];
};
export { r63 as getSafeAreaInsetsWorklet };