// Module ID: 4812 // Function ID: 4813 // Name: useBackPressHandler // Dependencies: [19, 17, 500, 2] // Exports: default // Module 4812 (useBackPressHandler) import closure_2 from "noop" /* 19 */; import get_ActivityIndicator from "get ActivityIndicator" /* 17 */; const require = arg1; ({ BackHandler: c3, NativeModules: c4 } = get_ActivityIndicator); const result = require("set").fileFinishedImporting("modules/routing/native/useBackPressHandler.tsx"); export default function useBackPressHandler(stateFromStores) { closure_0 = stateFromStores; let flag = arg1; if (arg1 === undefined) { flag = true; } let React; React = React.useRef(stateFromStores); const layoutEffect = React.useLayoutEffect(() => { closure_2.current = closure_0; }); const items = [flag]; const effect = React.useEffect(() => { if (!obj.isIOS()) { if (flag) { stateFromStores = closure_1_3.addEventListener("hardwareBackPress", () => ref.current()); return () => closure_0.remove(); } } }, items); }; export const BackPressHandler = { minimize() { MinimizeApp = MinimizeApp.MinimizeApp; MinimizeApp.minimizeApp(); return true; } };