@tapie-kr/inspire-react
Version:
React Component Collection for INSPIRE
18 lines (15 loc) • 693 B
JavaScript
/* eslint-disable */
/*
* INSPIRE : Creative Kit
* React Component Collection for INSPIRE
*
* This file is generated automatically. Do not modify it manually
* Generated at : 2025. 3. 4. 오후 6:18:13
* @tapie-kr/inspire-react version: 0.2.15
*
* (c) 2025 TAPIE. All rights reserved.
* MIT License
*/
import { useEffect } from 'react';
function useClickOutside(ref,onClickOutside){useEffect(()=>{function handleClickOutside(e){if(ref.current&&!ref.current.contains(e.target)){onClickOutside();}}document.addEventListener("mousedown",handleClickOutside);return ()=>{document.removeEventListener("mousedown",handleClickOutside);}},[ref,onClickOutside]);}
export { useClickOutside };