@iminside/react-yandex-maps
Version:
Yandex.Maps API bindings for React
21 lines (20 loc) • 980 B
TypeScript
/// <reference types="yandex-maps" />
import React from 'react';
import { AnyObject } from './util/typing';
export declare const YMapsApiLoaderContext: React.Context<{
load: () => Promise<typeof import('yandex-maps')>;
getApi: () => typeof import('yandex-maps');
loadModule: (moduleName: string) => Promise<typeof import('yandex-maps')>;
} | null>;
export declare const withYMapsContext: <TProps extends AnyObject>(
Component: React.FC<React.PropsWithChildren<TProps>>
) => React.FC<React.PropsWithChildren<TProps>>;
export declare const useYMapsApiLoader: () => {
load: () => Promise<typeof import('yandex-maps')>;
getApi: () => typeof import('yandex-maps');
loadModule: (moduleName: string) => Promise<typeof import('yandex-maps')>;
};
export declare const ParentContext: React.Context<null>;
export declare const withParentContext: <TProps extends AnyObject>(
Component: React.FC<React.PropsWithChildren<TProps>>
) => React.FC<React.PropsWithChildren<TProps>>;