useAccelerometer function

AccelerometerState useAccelerometer()

Tracks the state of device accelerometer using sensors_plus(ref link). ref link

Implementation

AccelerometerState useAccelerometer() {
  final state = useRef(AccelerometerState(fetched: false));
  final accelerometerEventsChanged =
      useStream(useMemoized(() => accelerometerEvents));

  state.value = AccelerometerState(
    fetched: accelerometerEventsChanged.hasData,
    accelerometer: accelerometerEventsChanged.data,
  );

  return state.value;
}