UNPKG

@legion-ui-kit/react-core

Version:

<div align="center"> <img height="108" width="116" src="https://legion.digitaltelkom.id/favicon.svg?v=4643a71fb65fa61a5f2b266b769ea7b1" /> <h1 align="center">Legion UI Kit - React Core</h1> </div>

4 lines (3 loc) 414 B
"use client"; import{useState as t,useEffect as e}from"react";const n=n=>{const[r,o]=t(null);return e(()=>{const t=n.current;if(!t)return;const e=()=>{const e=t.getBoundingClientRect();o(t=>t&&t.width===e.width&&t.height===e.height&&t.top===e.top&&t.left===e.left?t:e)},r=new ResizeObserver(e);return r.observe(t),e(),()=>r.disconnect()},[n]),r};export{n as default}; //# sourceMappingURL=useResizeObserver.js.map