react-native-maps
Version:
React Native Mapview component for iOS + Android
16 lines (15 loc) • 1.04 kB
TypeScript
/// <reference types="react" />
import type { HostComponent } from 'react-native';
import { NativeProps } from './MapMarker';
import { LatLng } from './sharedTypes';
export type MapMarkerNativeComponentType = HostComponent<NativeProps>;
interface NativeCommands {
showCallout: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>) => void;
hideCallout: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>) => void;
setCoordinates: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>, coordinate: LatLng) => void;
redrawCallout: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>) => void;
animateMarkerToCoordinate: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>, coordinate: LatLng, duration: number) => void;
redraw: (viewRef: NonNullable<React.RefObject<MapMarkerNativeComponentType>['current']>) => void;
}
export declare const Commands: NativeCommands;
export {};