'use client';
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var jsxRuntime=require("react/jsx-runtime"),React=require("react"),core=require("@gem-sdk/core"),system=require("@gem-sdk/system"),classes=require("../common/classes.js"),attrs=require("../common/attrs.js"),styles=require("../common/styles.js");const IconListItem=({children:e,parentUid:s,builderProps:t,dataIndex:r,parentStyles:l})=>{if(core.isEmptyChildren(e))return null;let m=system.createClass(classes.getItemClasses(s)),c=system.createAttr({...attrs.getItemAttrs(t?.uid,r)}),i=system.createStyle(styles.getItemStyles(l));return jsxRuntime.jsx("li",{className:m,...c,style:i,children:React.Children.map(e,e=>React.isValidElement(e)?jsxRuntime.jsx(e.type,{...e.props}):null)})};exports.default=IconListItem;
