@supunlakmal/hooks
Version:
A collection of reusable React hooks
17 lines (16 loc) • 576 B
TypeScript
interface DeviceMotionState {
acceleration: DeviceMotionEventAcceleration | null;
accelerationIncludingGravity: DeviceMotionEventAcceleration | null;
rotationRate: DeviceMotionEventRotationRate | null;
interval: number | null;
isSupported: boolean;
}
/**
* Tracks device motion information like acceleration and rotation rate.
* Requires HTTPS and often user permission.
* Uses the `devicemotion` event.
*
* @returns {DeviceMotionState} The current state of device motion.
*/
export declare const useDeviceMotion: () => DeviceMotionState;
export {};