useUserAccelerometer function
Tracks the state of device accelerometer with gravity removed using sensors_plus
(ref link).
ref link
Implementation
UserAccelerometerState useUserAccelerometer() {
final state = useRef(UserAccelerometerState(fetched: false));
final userAccelerometerEventsChanged =
useStream(useMemoized(() => userAccelerometerEvents));
state.value = UserAccelerometerState(
fetched: userAccelerometerEventsChanged.hasData,
userAccelerometer: userAccelerometerEventsChanged.data,
);
return state.value;
}