UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

3 lines (2 loc) 1.03 kB
import t,{useMemo as e,useCallback as r}from"react";import i from"classnames";import s from"../../ListItem/ListItem.js";import a from"../../ListTitle/ListTitle.js";import o from"../../VirtualizedList/VirtualizedList.js";import m from"./VirtualizedListItems.module.scss.js";var l="title",n="item",p=function(p){var c=p.children,d=e((function(){return(Array.isArray(c)?c:[c]).map((function(t,e){var r=t.type.displayName;return r===a.displayName?{type:l,id:"list-title-".concat(e),props:t.props,height:48}:r===s.displayName?{type:n,id:t.props.id||"list-item-".concat(e),props:t.props,height:32}:void 0})).filter((function(t){return void 0!==t}))}),[c]),u=r((function(e,r,i){var o,m=e.props;switch(e.type){case l:o=t.createElement(a,Object.assign({},m));break;case n:o=t.createElement(s,Object.assign({},m))}return t.createElement("div",{style:i},o)}),[]);return t.createElement(o,{scrollableClassName:i(m.scrollableContainer),items:d,itemRenderer:u})};export{p as VirtualizedListItems}; //# sourceMappingURL=VirtualizedListItems.js.map