UNPKG

@mint-ui/map

Version:

- React map library - Control various map with one interface - Google, Naver, Kakao map supported now - Typescript supported - Canvas marker supported

28 lines (27 loc) 1.05 kB
/// <reference types="react" /> import { MarkerOptions } from "../../types/MapDrawables"; import { Offset } from "../../types/MapTypes"; import { MintMapCanvasRenderer } from "../MintMapCanvasRenderer"; export declare type CanvasMarkerRenderer<T> = (ctx: MintMapCanvasRenderer, offset: Offset, payload?: T) => void; export interface CanvasMarkerMouseEvent { x: number; y: number; } export declare type CanvasMarkerMouseEventCallback = (e: CanvasMarkerMouseEvent) => boolean | undefined | void; export interface MapCanvasMarkerWrapperProps<T> extends MarkerOptions { renderer: CanvasMarkerRenderer<T>; payload?: T; boxWidth: number; boxHeight: number; onClick?: CanvasMarkerMouseEventCallback; onMouseOver?: CanvasMarkerMouseEventCallback; onMouseOut?: CanvasMarkerMouseEventCallback; } /** * Mint Map 컴포넌트 * * @param {MapControlWrapperProps} MapControlWrapperProps * * @returns {JSX.Element} JSX */ export declare function MapCanvasMarkerWrapper<T>(_props: MapCanvasMarkerWrapperProps<T>): JSX.Element;