// Module ID: 1478 // Function ID: 1479 // Name: useWindowDimensions // Dependencies: [19, 1479, 1481, 2] // Exports: default, getWindowDimensions // Module 1478 (useWindowDimensions) import noop from "module_19" /* 19 */; import DimensionsStore from "DimensionsStore" /* 1479 */; const require = fn; let closure_4 = { ignoreKeyboard: false }; const size = fn(2); const result = size.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; if (appEntryKey == null) { appEntryKey = obj.useAppEntryKey(); } const items = [flag, appEntryKey]; return DimensionsStore(noop.useMemo(() => { if (flag) { closure_0 = tmp; let fn = (arg0) => arg0.byAppEntry[closure_0].windowDimensionsIgnoringKeyboard; } else { closure_0 = 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 = DimensionsStore.getState().byAppEntry[str]; return flag ? tmp2.windowDimensionsIgnoringKeyboard : tmp2.windowDimensions; };