Last active
March 20, 2024 17:57
-
-
Save snapsl/75a221f6dec949e1b0a4ee46df4ef49a to your computer and use it in GitHub Desktop.
User sensor plus data with riverpod 2.0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:riverpod_annotation/riverpod_annotation.dart'; | |
import 'package:sensors_plus/sensors_plus.dart'; | |
part 'sensor_provider.g.dart'; | |
// https://pub.dev/packages/sensors_plus | |
@riverpod | |
Stream<AccelerometerEvent> accelerometer(AccelerometerRef ref) => | |
accelerometerEventStream(); | |
@riverpod | |
Stream<GyroscopeEvent> gyroscope(GyroscopeRef ref) => gyroscopeEventStream(); | |
@riverpod | |
Stream<MagnetometerEvent> magnetometer(MagnetometerRef ref) => | |
magnetometerEventStream(); | |
@riverpod | |
Stream<UserAccelerometerEvent> userAccelerometer(UserAccelerometerRef ref) => | |
userAccelerometerEventStream(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment