{"ast":null,"code":"\"use client\";\n\nimport DeleteOutlined from \"@ant-design/icons/es/icons/DeleteOutlined\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport TransButton from '../_util/transButton';\nimport Checkbox from '../checkbox';\nimport { useLocale } from '../locale';\nimport defaultLocale from '../locale/en_US';\nconst ListItem = props => {\n  const {\n    renderedText,\n    renderedEl,\n    item,\n    checked,\n    disabled,\n    prefixCls,\n    onClick,\n    onRemove,\n    showRemove\n  } = props;\n  const className = classNames(`${prefixCls}-content-item`, {\n    [`${prefixCls}-content-item-disabled`]: disabled || item.disabled,\n    [`${prefixCls}-content-item-checked`]: checked\n  });\n  let title;\n  if (typeof renderedText === 'string' || typeof renderedText === 'number') {\n    title = String(renderedText);\n  }\n  const [contextLocale] = useLocale('Transfer', defaultLocale.Transfer);\n  const liProps = {\n    className,\n    title\n  };\n  const labelNode = /*#__PURE__*/React.createElement(\"span\", {\n    className: `${prefixCls}-content-item-text`\n  }, renderedEl);\n  if (showRemove) {\n    return /*#__PURE__*/React.createElement(\"li\", Object.assign({}, liProps), labelNode, /*#__PURE__*/React.createElement(TransButton, {\n      disabled: disabled || item.disabled,\n      className: `${prefixCls}-content-item-remove`,\n      \"aria-label\": contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.remove,\n      onClick: () => {\n        onRemove === null || onRemove === void 0 ? void 0 : onRemove(item);\n      }\n    }, /*#__PURE__*/React.createElement(DeleteOutlined, null)));\n  }\n  // Default click to select\n  liProps.onClick = disabled || item.disabled ? undefined : () => onClick(item);\n  return /*#__PURE__*/React.createElement(\"li\", Object.assign({}, liProps), /*#__PURE__*/React.createElement(Checkbox, {\n    className: `${prefixCls}-checkbox`,\n    checked: checked,\n    disabled: disabled || item.disabled\n  }), labelNode);\n};\nexport default /*#__PURE__*/React.memo(ListItem);","map":{"version":3,"names":["DeleteOutlined","classNames","React","TransButton","Checkbox","useLocale","defaultLocale","ListItem","props","renderedText","renderedEl","item","checked","disabled","prefixCls","onClick","onRemove","showRemove","className","title","String","contextLocale","Transfer","liProps","labelNode","createElement","Object","assign","remove","undefined","memo"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/antd/es/transfer/ListItem.js"],"sourcesContent":["\"use client\";\n\nimport DeleteOutlined from \"@ant-design/icons/es/icons/DeleteOutlined\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport TransButton from '../_util/transButton';\nimport Checkbox from '../checkbox';\nimport { useLocale } from '../locale';\nimport defaultLocale from '../locale/en_US';\nconst ListItem = props => {\n  const {\n    renderedText,\n    renderedEl,\n    item,\n    checked,\n    disabled,\n    prefixCls,\n    onClick,\n    onRemove,\n    showRemove\n  } = props;\n  const className = classNames(`${prefixCls}-content-item`, {\n    [`${prefixCls}-content-item-disabled`]: disabled || item.disabled,\n    [`${prefixCls}-content-item-checked`]: checked\n  });\n  let title;\n  if (typeof renderedText === 'string' || typeof renderedText === 'number') {\n    title = String(renderedText);\n  }\n  const [contextLocale] = useLocale('Transfer', defaultLocale.Transfer);\n  const liProps = {\n    className,\n    title\n  };\n  const labelNode = /*#__PURE__*/React.createElement(\"span\", {\n    className: `${prefixCls}-content-item-text`\n  }, renderedEl);\n  if (showRemove) {\n    return /*#__PURE__*/React.createElement(\"li\", Object.assign({}, liProps), labelNode, /*#__PURE__*/React.createElement(TransButton, {\n      disabled: disabled || item.disabled,\n      className: `${prefixCls}-content-item-remove`,\n      \"aria-label\": contextLocale === null || contextLocale === void 0 ? void 0 : contextLocale.remove,\n      onClick: () => {\n        onRemove === null || onRemove === void 0 ? void 0 : onRemove(item);\n      }\n    }, /*#__PURE__*/React.createElement(DeleteOutlined, null)));\n  }\n  // Default click to select\n  liProps.onClick = disabled || item.disabled ? undefined : () => onClick(item);\n  return /*#__PURE__*/React.createElement(\"li\", Object.assign({}, liProps), /*#__PURE__*/React.createElement(Checkbox, {\n    className: `${prefixCls}-checkbox`,\n    checked: checked,\n    disabled: disabled || item.disabled\n  }), labelNode);\n};\nexport default /*#__PURE__*/React.memo(ListItem);"],"mappings":"AAAA,YAAY;;AAEZ,OAAOA,cAAc,MAAM,2CAA2C;AACtE,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,OAAOC,WAAW,MAAM,sBAAsB;AAC9C,OAAOC,QAAQ,MAAM,aAAa;AAClC,SAASC,SAAS,QAAQ,WAAW;AACrC,OAAOC,aAAa,MAAM,iBAAiB;AAC3C,MAAMC,QAAQ,GAAGC,KAAK,IAAI;EACxB,MAAM;IACJC,YAAY;IACZC,UAAU;IACVC,IAAI;IACJC,OAAO;IACPC,QAAQ;IACRC,SAAS;IACTC,OAAO;IACPC,QAAQ;IACRC;EACF,CAAC,GAAGT,KAAK;EACT,MAAMU,SAAS,GAAGjB,UAAU,CAAE,GAAEa,SAAU,eAAc,EAAE;IACxD,CAAE,GAAEA,SAAU,wBAAuB,GAAGD,QAAQ,IAAIF,IAAI,CAACE,QAAQ;IACjE,CAAE,GAAEC,SAAU,uBAAsB,GAAGF;EACzC,CAAC,CAAC;EACF,IAAIO,KAAK;EACT,IAAI,OAAOV,YAAY,KAAK,QAAQ,IAAI,OAAOA,YAAY,KAAK,QAAQ,EAAE;IACxEU,KAAK,GAAGC,MAAM,CAACX,YAAY,CAAC;EAC9B;EACA,MAAM,CAACY,aAAa,CAAC,GAAGhB,SAAS,CAAC,UAAU,EAAEC,aAAa,CAACgB,QAAQ,CAAC;EACrE,MAAMC,OAAO,GAAG;IACdL,SAAS;IACTC;EACF,CAAC;EACD,MAAMK,SAAS,GAAG,aAAatB,KAAK,CAACuB,aAAa,CAAC,MAAM,EAAE;IACzDP,SAAS,EAAG,GAAEJ,SAAU;EAC1B,CAAC,EAAEJ,UAAU,CAAC;EACd,IAAIO,UAAU,EAAE;IACd,OAAO,aAAaf,KAAK,CAACuB,aAAa,CAAC,IAAI,EAAEC,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEJ,OAAO,CAAC,EAAEC,SAAS,EAAE,aAAatB,KAAK,CAACuB,aAAa,CAACtB,WAAW,EAAE;MACjIU,QAAQ,EAAEA,QAAQ,IAAIF,IAAI,CAACE,QAAQ;MACnCK,SAAS,EAAG,GAAEJ,SAAU,sBAAqB;MAC7C,YAAY,EAAEO,aAAa,KAAK,IAAI,IAAIA,aAAa,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,aAAa,CAACO,MAAM;MAChGb,OAAO,EAAEA,CAAA,KAAM;QACbC,QAAQ,KAAK,IAAI,IAAIA,QAAQ,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,QAAQ,CAACL,IAAI,CAAC;MACpE;IACF,CAAC,EAAE,aAAaT,KAAK,CAACuB,aAAa,CAACzB,cAAc,EAAE,IAAI,CAAC,CAAC,CAAC;EAC7D;EACA;EACAuB,OAAO,CAACR,OAAO,GAAGF,QAAQ,IAAIF,IAAI,CAACE,QAAQ,GAAGgB,SAAS,GAAG,MAAMd,OAAO,CAACJ,IAAI,CAAC;EAC7E,OAAO,aAAaT,KAAK,CAACuB,aAAa,CAAC,IAAI,EAAEC,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEJ,OAAO,CAAC,EAAE,aAAarB,KAAK,CAACuB,aAAa,CAACrB,QAAQ,EAAE;IACnHc,SAAS,EAAG,GAAEJ,SAAU,WAAU;IAClCF,OAAO,EAAEA,OAAO;IAChBC,QAAQ,EAAEA,QAAQ,IAAIF,IAAI,CAACE;EAC7B,CAAC,CAAC,EAAEW,SAAS,CAAC;AAChB,CAAC;AACD,eAAe,aAAatB,KAAK,CAAC4B,IAAI,CAACvB,QAAQ,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]}