fn
useWakeLock
v0.0.15testeddemoReactive wrapper over the Screen Wake Lock API to keep the screen awake. Re-acquires a deferred lock automatically when the document returns to visible.
Examples
ts
const { isSupported, isActive, request, release } = useWakeLock();
await request('screen');
// ...later
await release();ts
// forceRequest re-acquires immediately, dropping any existing lock
const { forceRequest } = useWakeLock();
await forceRequest('screen');Demo
Loading demo…
Signature
ts
export function useWakeLock(options: UseWakeLockOptions ={ ... }Parameters
| Parameter | Type | Description |
|---|---|---|
options? | any | Options (custom `navigator`, `document`) |
Returns
UseWakeLockReturn`{ isSupported, sentinel, isActive, request, forceRequest, release }`