Sid Gifari File Manager
🏠 Root
/
home
/
genremedia08
/
musicjukebox.overlookedtracks.com
/
common
/
resources
/
client
/
utils
/
dom
/
Editing: observe-size.ts
import {RefObject} from 'react'; type Callback = (e: {width: number; height: number}) => void; export function observeSize( ref: RefObject<HTMLElement>, callback: Callback ): () => void { const observer = new ResizeObserver(entries => { const rect = entries[0].contentRect; callback({width: rect.width, height: rect.height}); }); if (ref.current) { observer.observe(ref.current); } return () => { if (ref.current) { observer.unobserve(ref.current); } }; }
Save
Cancel