From 94946f466b5af09b53413c9ffda0ab6881d5d775 Mon Sep 17 00:00:00 2001 From: Joseph Hale Date: Fri, 25 Jul 2025 15:59:27 -0700 Subject: [PATCH] feat: add hook and component Provides greater convenience for using the functionality --- src/index.tsx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index 495ab34..70bf951 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,9 +1,22 @@ -import KeepAwake from './NativeKeepAwake'; +import NativeKeepAwake from './NativeKeepAwake'; +import { useEffect } from 'react'; export function activate(): void { - KeepAwake.activate(); + NativeKeepAwake.activate(); } export function deactivate(): void { - KeepAwake.deactivate(); + NativeKeepAwake.deactivate(); +} + +export function useKeepAwake(): void { + useEffect(() => { + activate(); + return deactivate; + }, []); +} + +export function KeepAwake() { + useKeepAwake(); + return null; } -- 2.51.2