UNPKG

react-native-yamap-plus

Version:

Yandex MapKit for React Native

41 lines (33 loc) 882 B
import {Double} from 'react-native/Libraries/Types/CodegenTypes'; import {TurboModule, TurboModuleRegistry} from 'react-native'; export type YamapSuggest = { title: string; subtitle?: string; uri?: string; } export enum SuggestType { UNSPECIFIED = 'UNSPECIFIED', GEO = 'GEO', BIZ = 'BIZ', TRANSIT = 'TRANSIT', } interface Point { lat: Double; lon: Double; } interface BoundingBox { southWest: Point; northEast: Point; } export interface SuggestOptions { userPosition?: Point; boundingBox?: BoundingBox; suggestWords?: boolean; suggestTypes?: SuggestType[]; } interface Spec extends TurboModule { suggest(query: string): Promise<Array<YamapSuggest>> suggestWithOptions(query: string, options: SuggestOptions): Promise<Array<YamapSuggest>> reset(): Promise<void> } export default TurboModuleRegistry.getEnforcing<Spec>('RTNSuggestsModule');