decord/alpha/source/modules/screen/useWindowDimensionsSharedValue.native.tsx
2026-10-10 08:08:14 +00:00

55 lines
2.5 KiB
TypeScript

// Module ID: 11708
// Function ID: 11709
// Name: useWindowDimensionsSharedValue
// Dependencies: [4850, 1497, 11709, 10372, 2]
// Exports: default, getWindowDimensionsWorklet
// Module 11708 (useWindowDimensionsSharedValue)
import updateSharedValueIfChangedDefault from "updateSharedValueIfChanged" /* 10372 */;
import subscribeToWindowDimensionsDefault from "subscribeToWindowDimensions" /* 11709 */;
import ReanimatedRexport_mod from "ReanimatedRexport" /* 4850 */;
import useWindowDimensions_mod from "useWindowDimensions" /* 1497 */;
import size from "module_2" /* 2 */;
let ReanimatedRexport = ReanimatedRexport_mod;
const makeMutable = ReanimatedRexport.makeMutable;
const obj = {};
let useWindowDimensions = useWindowDimensions_mod;
const merged = Object.assign(useWindowDimensions.getWindowDimensions());
const mutable = makeMutable(obj);
ReanimatedRexport = ReanimatedRexport_mod;
const makeMutable2 = ReanimatedRexport.makeMutable;
const obj2 = {};
useWindowDimensions = useWindowDimensions_mod;
const merged1 = Object.assign(useWindowDimensions.getWindowDimensions({ ignoreKeyboard: true }));
const mutable2 = makeMutable2(obj2);
subscribeToWindowDimensionsDefault((arg0, arg1) => {
updateSharedValueIfChangedDefault(mutable, arg0);
updateSharedValueIfChangedDefault(mutable2, arg1);
});
function getWindowDimensionsWorklet(arg0) {
let value;
let ignoreKeyboard;
if (arg0 != null) {
ignoreKeyboard = tmp.ignoreKeyboard;
}
if (true === ignoreKeyboard) {
value = mutable2.get();
} else {
value = mutable.get();
}
return value;
}
getWindowDimensionsWorklet.__closure = { windowDimensionsSharedValueIgnoringKeyboard: mutable2, windowDimensionsSharedValue: mutable };
getWindowDimensionsWorklet.__workletHash = 17271034964949;
getWindowDimensionsWorklet.__initData = { code: "function getWindowDimensionsWorklet_useWindowDimensionsSharedValueNativeTsx1(params=undefined){const{windowDimensionsSharedValueIgnoringKeyboard,windowDimensionsSharedValue}=this.__closure;return(params===null||params===void 0?void 0:params.ignoreKeyboard)===true?windowDimensionsSharedValueIgnoringKeyboard.get():windowDimensionsSharedValue.get();}" };
const result = size.fileFinishedImporting("modules/screen/useWindowDimensionsSharedValue.native.tsx");
export default function useWindowDimensionsSharedValue() {
let ignoreKeyboard;
if (arg0 != null) {
ignoreKeyboard = tmp.ignoreKeyboard;
}
return true === ignoreKeyboard ? mutable2 : mutable;
};
export { getWindowDimensionsWorklet };