yeet
This commit is contained in:
2
node_modules/expo-keep-awake/src/ExpoKeepAwake.ts
generated
vendored
Normal file
2
node_modules/expo-keep-awake/src/ExpoKeepAwake.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import { NativeModulesProxy } from '@unimodules/core';
|
||||
export default NativeModulesProxy.ExpoKeepAwake;
|
1
node_modules/expo-keep-awake/src/ExpoKeepAwake.web.ts
generated
vendored
Normal file
1
node_modules/expo-keep-awake/src/ExpoKeepAwake.web.ts
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export default {};
|
20
node_modules/expo-keep-awake/src/index.ts
generated
vendored
Normal file
20
node_modules/expo-keep-awake/src/index.ts
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
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);
|
||||
}
|
Reference in New Issue
Block a user