// Module ID: 9732 // Function ID: 9733 // Name: WakeLock // Dependencies: [19, 17, 1115, 9733, 2] // Exports: default, useWakeLock // Module 9732 (WakeLock) import NativeScreenWakeLockModuleDefault from "NativeScreenWakeLockModule" /* 9733 */; import noop from "module_19" /* 19 */; const require = fn; const NativeModules = fn(17).NativeModules; const size = fn(2); const result = size.fileFinishedImporting("modules/device/native/WakeLock.tsx"); export default function WakeLock(wakeLockKey) { wakeLockKey = wakeLockKey.wakeLockKey; const items = [wakeLockKey]; const effect = noop.useEffect(() => { if (obj.isAndroid()) { const lock = NativeScreenWakeLockModuleDefault.requestLock(wakeLockKey); } else { let ScreenWakeLockManager = NativeModules.ScreenWakeLockManager; const lock1 = ScreenWakeLockManager.requestLock(wakeLockKey); } return () => { if (obj.isAndroid()) { NativeScreenWakeLockModuleDefault.releaseLock(wakeLockKey); } else { const ScreenWakeLockManager = NativeModules.ScreenWakeLockManager; ScreenWakeLockManager.releaseLock(wakeLockKey); } }; }, items); return null; }; export const useWakeLock = function useWakeLock(VoiceMessageOverlay) { closure_0 = VoiceMessageOverlay; const items = [VoiceMessageOverlay]; const effect = noop.useEffect(() => { if (obj.isAndroid()) { const lock = NativeScreenWakeLockModuleDefault.requestLock(wakeLockKey); } else { let ScreenWakeLockManager = NativeModules.ScreenWakeLockManager; const lock1 = ScreenWakeLockManager.requestLock(wakeLockKey); } return () => { if (obj.isAndroid()) { NativeScreenWakeLockModuleDefault.releaseLock(wakeLockKey); } else { const ScreenWakeLockManager = NativeModules.ScreenWakeLockManager; ScreenWakeLockManager.releaseLock(wakeLockKey); } }; }, items); };