Skip to content

Commit

Permalink
fix(LabelMarker): fix even props issue. (#337)
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Nov 23, 2023
1 parent cb09a51 commit f887b86
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 4 deletions.
3 changes: 0 additions & 3 deletions packages/label-marker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,8 @@ const Example = () => {
</button>
<div style={{ width: '100%', height: '300px' }}>
<Map zoom={4}>
<LabelMarker visiable={show} name= "标注2" position={[116.466994, 39.984904]} />
<LabelMarker visiable={show} name= "标注1" position={[116.466994, 39.984904]} />
<LabelMarker visiable={show} name= "标注3" position={new AMap.LngLat(119.306239,26.075302)} />


</Map>
</div>
</>
Expand Down
40 changes: 40 additions & 0 deletions packages/label-marker/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,46 @@ export interface LabelMarkerProps extends OverlayProps, AMap.LabelMarkerEvents,
visiable?: boolean;
className?: string;
children?: JSX.Element;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onMouseDown`
*/
onMousedown?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onMouseUp`
*/
onMouseup?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onTouchStart`
*/
onTouchstart?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onTouchMove`
*/
onTouchmove?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onTouchEnd`
*/
onTouchend?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onMouseMove`
*/
onMousemove?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onMouseOver`
*/
onMouseover?(event: AMap.MapsEvent): void;
/**
* 将在下一个版本 `v6+` 版本移除
* @deprecated use `onMouseOut`
*/
onMouseout?(event: AMap.MapsEvent): void;
}

export const LabelMarker = forwardRef<LabelMarkerProps & { labelMarker?: AMap.LabelMarker }, LabelMarkerProps>(
Expand Down
12 changes: 11 additions & 1 deletion packages/label-marker/src/useLabelMarker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -103,12 +103,22 @@ export const useLabelMarker = (props: UseLabelMarker = {}) => {
]);

useEventProperties<AMap.LabelMarker, UseLabelMarker>(labelMarker!, props, [
'onTouchStart',
'onTouchMove',
'onTouchEnd',
'onClick',
'onMouseMove',
'onMouseOver',
'onMouseDown',
'onMouseUp',
'onMouseOut',

// 以下事件过时兼容,将在 v6 中移除
'onMousedown',
'onMouseup',
'onTouchstart',
'onTouchmove',
'onTouchend',
'onClick',
'onMousemove',
'onMouseover',
'onMouseout',
Expand Down

1 comment on commit f887b86

@vercel
Copy link

@vercel vercel bot commented on f887b86 Nov 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

react-amap – ./

react-amap-one.vercel.app
react-amap-git-master-398188662.vercel.app
react-amap-398188662.vercel.app

Please sign in to comment.