| 12345678910111213141516171819202122232425 | 
							- import { NOOP } from '@vue/shared';
 
- const useSameTarget = (handleClick) => {
 
-   if (!handleClick) {
 
-     return { onClick: NOOP, onMousedown: NOOP, onMouseup: NOOP };
 
-   }
 
-   let mousedownTarget = false;
 
-   let mouseupTarget = false;
 
-   const onClick = (e) => {
 
-     if (mousedownTarget && mouseupTarget) {
 
-       handleClick(e);
 
-     }
 
-     mousedownTarget = mouseupTarget = false;
 
-   };
 
-   const onMousedown = (e) => {
 
-     mousedownTarget = e.target === e.currentTarget;
 
-   };
 
-   const onMouseup = (e) => {
 
-     mouseupTarget = e.target === e.currentTarget;
 
-   };
 
-   return { onClick, onMousedown, onMouseup };
 
- };
 
- export { useSameTarget };
 
- //# sourceMappingURL=index.mjs.map
 
 
  |