react-native-arkit
Version:
React Native binding for iOS ARKit
20 lines (15 loc) • 530 B
JavaScript
import { NativeEventEmitter, NativeModules } from 'react-native';
const deviceMotionEmitter = new NativeEventEmitter(NativeModules.DeviceMotion);
let subscription;
const DeviceMotion = {
start(callback, interval) {
NativeModules.DeviceMotion.setUpdateInterval(interval);
subscription = deviceMotionEmitter.addListener('MotionData', callback);
NativeModules.DeviceMotion.startUpdates();
},
stop() {
subscription.remove();
NativeModules.DeviceMotion.stopUpdates();
},
};
export default DeviceMotion;