UNPKG

@useloops/design-system

Version:

The official React based Loops design system

2 lines (1 loc) 334 B
"use strict";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}};