// Module ID: 1493 // Function ID: 1494 // Name: useWindowDimensions // Dependencies: [19, 1494, 1496, 2] // Exports: default, getWindowDimensions // Module 1493 (useWindowDimensions) import noop from "noop"; import getDimensionsStoreStateForEntry from "getDimensionsStoreStateForEntry"; const require = arg1; let closure_4 = { ignoreKeyboard: false }; const result = require("context").fileFinishedImporting("modules/screen/useWindowDimensions.native.tsx"); export default function useWindowDimensions() { let tmp = arg0; if (arg0 === undefined) { tmp = closure_4; } let flag = tmp.ignoreKeyboard; if (flag === undefined) { flag = false; } let appEntryKey = tmp.appEntryKey; appEntryKey = undefined; if (appEntryKey == null) { appEntryKey = obj.useAppEntryKey(); } const items = [flag, appEntryKey]; return state(React.useMemo(() => { if (flag) { flag = tmp; let fn = (arg0) => arg0.byAppEntry[closure_0].windowDimensionsIgnoringKeyboard; } else { flag = tmp; fn = (arg0) => arg0.byAppEntry[closure_0].windowDimensions; } return fn; }, items)); }; export const getWindowDimensions = function getWindowDimensions(arg0) { let tmp = arg0; if (arg0 === undefined) { tmp = closure_4; } let flag = tmp.ignoreKeyboard; if (flag === undefined) { flag = false; } let str = tmp.appEntryKey; if (str === undefined) { str = "main"; } const tmp2 = state.getState().byAppEntry[str]; return flag ? tmp2.windowDimensionsIgnoringKeyboard : tmp2.windowDimensions; };