monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 709 B
JavaScript
import{slicedToArray as e}from"../../../../_virtual/_rollupPluginBabelHelpers.js";import{useState as i,useEffect as n}from"react";function t(t){var r=t.isMultiline,o=t.ref,l=t.selectedOptionsCount,s=t.chipClassName,a=t.chipWrapperClassName,c=t.isCounterShown,u=i(-1),p=e(u,2),d=p[0],f=p[1];return n((function(){var e=-1;if(null!=o&&o.children&&!r)for(var i=o.getBoundingClientRect().bottom,n=0,t=0;o.children.length>t&&l>n;){var c=o.children[t];if(c.classList.contains(s)||c.classList.contains(a)){if(c.getBoundingClientRect().bottom>i){e=n;break}n++}t++}f(e)}),[o,r,l,a,s,c]),{overflowIndex:d,hiddenOptionsCount:d>-1?l-d:0}}export{t as useHiddenOptionsData};
//# sourceMappingURL=useHiddenOptionsData.js.map