Many changes.

This commit is contained in:
Daniel
2023-02-19 07:02:02 +03:30
parent d19204f4c0
commit e0f4c71eb2
19 changed files with 282 additions and 122 deletions
+11 -2
View File
@@ -3,6 +3,7 @@ import React, { useRef, useEffect, ReactNode, RefObject } from "react";
interface Props {
children: ReactNode;
onClickOutside: Function;
className?: string;
}
function useOutsideAlerter(
@@ -27,9 +28,17 @@ function useOutsideAlerter(
}, [ref, onClickOutside]);
}
export default function OutsideAlerter({ children, onClickOutside }: Props) {
export default function OutsideAlerter({
children,
onClickOutside,
className,
}: Props) {
const wrapperRef = useRef(null);
useOutsideAlerter(wrapperRef, onClickOutside);
return <div ref={wrapperRef}>{children}</div>;
return (
<div ref={wrapperRef} className={className}>
{children}
</div>
);
}