@madup-inc/react-imagemarker
Version:
Awesome react image marker
22 lines (21 loc) • 661 B
TypeScript
import { ReactElement } from 'react';
import './styles.css';
export { default as DefaultMarker } from './DefaultMarker';
interface IProps {
src: string;
onImageClick: ImageMarkerClick;
markers: Array<Marker>;
}
declare const _default: ({ src, markers, onImageClick }: IProps) => JSX.Element;
export default _default;
export interface Marker {
id: number;
x: number;
y: number;
render?: (marker: Omit<Marker, 'render'>) => ReactElement;
}
export interface MarkerPosition {
x: number;
y: number;
}
export declare type ImageMarkerClick = (position: MarkerPosition, clickEvent?: any, wrapper?: any) => void;