Files
Julianum/node_modules/@headlessui/react/dist/hooks/use-on-unmount.js
2024-06-11 23:18:25 +02:00

2 lines
268 B
JavaScript

import{useRef as u,useEffect 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=u(!1);n(()=>(e.current=!1,()=>{e.current=!0,o(()=>{e.current&&r()})}),[r])}export{c as useOnUnmount};