useUserAccelerometer function

UserAccelerometerState useUserAccelerometer()

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;
}