@useloops/design-system
Version:
The official React based Loops design system
2 lines (1 loc) • 334 B
JavaScript
;var e=require("react");module.exports=(t=[])=>{const r=e.useRef(null),[s,c]=e.useState(!1);return e.useEffect(()=>{const e=()=>{const e=r.current;if(e){const t=e.scrollWidth>e.clientWidth;c(t)}};e();const t=new ResizeObserver(e);return r.current&&t.observe(r.current),()=>{t.disconnect()}},t),{textRef:r,isTruncated:s}};