Accelerometer constructor
Creates an Accelerometer instance.
If autoRequestAccelerometerPermission is true (needed on iOS 13+),
permission is automatically requested on first user interaction.
Implementation
Accelerometer(this._backend, Mouse mouse, [bool autoRequestAccelerometerPermission = false]) {
if (autoRequestAccelerometerPermission && Platform.isIOS()) {
mouse.onFirstClick = () async {
if (await _backend.requestPermission()) {
_backend.attach();
}
};
} else {
_backend.attach();
}
}