diff --git a/src/components/Marker/types.ts b/src/components/Marker/types.ts index 6bf7ee73..0b91e468 100644 --- a/src/components/Marker/types.ts +++ b/src/components/Marker/types.ts @@ -1,5 +1,14 @@ import type { ILngLat } from '@antv/l7'; +/** + * 锚点事件类型 + */ +export type MarkerEventType = { + data?: MarkerProps['extData']; + lngLat: ILngLat; + target: MouseEvent | TouchEvent; +}; + /** * 锚点相对位置 */ @@ -44,7 +53,7 @@ export interface MarkerProps { /** 用户自定义属性,支持任意数据类型,存储 marker 属性信息。*/ extData?: Record; /** 点击事件 */ - onClick?: (e: MouseEvent) => void; + onClick?: (e: MarkerEventType) => void; /** 子组件 */ children?: React.ReactNode; }