This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-02 02:24:13 +03:00

21 lines
588 B
TypeScript

import { useEffect } from 'react';
import ExpoKeepAwake from './ExpoKeepAwake';
const ExpoKeepAwakeTag = 'ExpoKeepAwakeDefaultTag';
export function useKeepAwake(tag: string = ExpoKeepAwakeTag): void {
useEffect(() => {
activateKeepAwake(tag);
return () => deactivateKeepAwake(tag);
}, [tag]);
}
export function activateKeepAwake(tag: string = ExpoKeepAwakeTag): void {
if (ExpoKeepAwake.activate) ExpoKeepAwake.activate(tag);
}
export function deactivateKeepAwake(tag: string = ExpoKeepAwakeTag): void {
if (ExpoKeepAwake.deactivate) ExpoKeepAwake.deactivate(tag);
}