UNPKG

@sayem314/react-native-keep-awake

Version:

Keep the screen from going to sleep. iOS, Android and Web.

28 lines (21 loc) 526 B
import React, { useEffect } from "react"; import ReactNativeKCKeepAwake from "./NativeKCKeepAwake"; export const activateKeepAwake = () => { ReactNativeKCKeepAwake.activate(); }; export const deactivateKeepAwake = () => { ReactNativeKCKeepAwake.deactivate(); }; export const useKeepAwake = () => { useEffect(() => { activateKeepAwake(); return deactivateKeepAwake; }, []); }; export default () => { useEffect(() => { activateKeepAwake(); return deactivateKeepAwake; }, []); return null; };