useGyroscope function

GyroscopeState useGyroscope()

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

Implementation

GyroscopeState useGyroscope() {
  final state = useRef(GyroscopeState(fetched: false));
  final gyroscopeEventsChanged = useStream(useMemoized(() => gyroscopeEvents));

  state.value = GyroscopeState(
    fetched: gyroscopeEventsChanged.hasData,
    gyroscope: gyroscopeEventsChanged.data,
  );

  return state.value;
}