44 lines
1.6 KiB
TypeScript
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 };
|