UNPKG

@gabriel-sisjr/react-native-background-location

Version:

React Native library for background location tracking using TurboModules. Track user location even when the app is minimized or in the background.

38 lines 1.05 kB
import type { UseBackgroundLocationResult, UseLocationTrackingOptions } from '../types'; /** * Hook to manage background location tracking * * Provides a complete interface for starting/stopping tracking, * managing trip data, and handling locations. * * @param options - Configuration options * * @example * ```tsx * function TrackingScreen() { * const { * isTracking, * tripId, * locations, * startTracking, * stopTracking, * error * } = useBackgroundLocation({ * autoStart: false, * onTrackingStart: (id) => console.log('Started:', id), * onError: (err) => console.error(err), * }); * * return ( * <View> * <Button onPress={startTracking}> * {isTracking ? 'Stop' : 'Start'} Tracking * </Button> * <Text>Locations: {locations.length}</Text> * </View> * ); * } * ``` */ export declare function useBackgroundLocation(options?: UseLocationTrackingOptions): UseBackgroundLocationResult; //# sourceMappingURL=useBackgroundLocation.d.ts.map