@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
JavaScript
"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