UNPKG

expo-sensors

Version:

Provides access to a hardware device's accelerometer, gyroscope, magnetometer, and pedometer.

28 lines 1.19 kB
import DeviceSensor from './DeviceSensor'; import ExponentMagnetometer from './ExponentMagnetometer'; /** * @platform android * @platform ios */ export class MagnetometerSensor extends DeviceSensor { /** * > **info** You should always check the sensor availability before attempting to use it. * * Check the availability of the device magnetometer. Requires at least Android 2.3 (API Level 9) and iOS 8. * @return A promise that resolves to a `boolean` denoting the availability of the sensor. */ async isAvailableAsync() { return super.isAvailableAsync(); } /** * Subscribe for updates to the magnetometer. * @param listener A callback that is invoked when a magnetometer update is available. * When invoked, the listener is provided with a single argument that is `MagnetometerMeasurement`. * @return A subscription that you can call `remove()` on when you would like to unsubscribe the listener. */ addListener(listener) { return super.addListener(listener); } } export default new MagnetometerSensor(ExponentMagnetometer, 'magnetometerDidUpdate'); //# sourceMappingURL=Magnetometer.js.map