Files
infocom-systems-design/node_modules/@headlessui/react/dist/hooks/use-on-unmount.js
2025-10-03 22:27:28 +03:00

2 lines
268 B
JavaScript

import{useEffect as u,useRef as n}from"react";import{microTask as o}from'../utils/micro-task.js';import{useEvent as f}from'./use-event.js';function c(t){let r=f(t),e=n(!1);u(()=>(e.current=!1,()=>{e.current=!0,o(()=>{e.current&&r()})}),[r])}export{c as useOnUnmount};