monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 920 B
JavaScript
import o from"classnames";import t,{forwardRef as e,useRef as s}from"react";import r from"../../hooks/useMergeRef.js";import m from"../Icon/Icon.js";import{ListItemIconMargin as i,LIST_ITEM_ICON_SIZE as n}from"./ListItemIconConstants.js";import{ListItemComponentType as c}from"../ListItem/ListItemConstants.js";import{withStaticProps as a}from"../../types/withStaticProps.js";import{getStyle as p}from"../../helpers/typesciptCssModulesHelper.js";import l from"./ListItemIcon.module.scss.js";var f=e((function(e,i){var c=e.className,a=e.id,I=e.icon,d=e.margin,u=void 0===d?f.margin.START:d,j=e.component,g=void 0===j?f.components.DIV:j,h=s(null),v=r(i,h);return t.createElement(g,{ref:v,className:o(l.listItemIcon,p(l,u),c),id:a,"aria-hidden":"true"},t.createElement(m,{icon:I,clickable:!1,ignoreFocusStyle:!0,iconSize:n}))})),I=a(f,{margin:i,components:c});export{I as default};
//# sourceMappingURL=ListItemIcon.js.map