Skip to content

Commit 6b92182

Browse files
committed
Exclude children from interface
1 parent 636f624 commit 6b92182

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-click-away-listener",
3-
"version": "1.5.1",
3+
"version": "2.0.0-alpha.0",
44
"description": "A simple click away listener built with React Hooks",
55
"main": "dist/react-click-away-listener.js",
66
"module": "dist/react-click-away-listener.es.js",

src/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, {
22
useRef,
33
useEffect,
4+
ReactElement,
45
MutableRefObject,
56
FunctionComponent
67
} from 'react';
@@ -13,7 +14,6 @@ interface Props extends React.HTMLAttributes<HTMLElement> {
1314
onClickAway: (event: Events) => void;
1415
mouseEvent?: MouseEvents;
1516
touchEvent?: TouchEvents;
16-
children: React.ReactElement;
1717
}
1818

1919
const ClickAwayListener: FunctionComponent<Props> = ({
@@ -50,7 +50,7 @@ const ClickAwayListener: FunctionComponent<Props> = ({
5050
};
5151
}, [mouseEvent, onClickAway, touchEvent]);
5252

53-
return React.cloneElement(children, {
53+
return React.cloneElement(children as ReactElement, {
5454
ref: node,
5555
onClick: handleBubbledEvents,
5656
onTouchEnd: handleBubbledEvents

0 commit comments

Comments
 (0)