@ebay/ui-core-react
Version:
Skin components build off React
2 lines (1 loc) • 1.34 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const C=require("../tslib.es6-BW4cJBUu.js"),e=require("react"),_=require("classnames"),E=require("../icons/ebay-icon-ccd-charger-included/index.js"),h=require("../icons/ebay-icon-ccd-charger-not-included/index.js"),I=require("../icons/ebay-icon-ccd-top/index.js"),N=r=>{var{max:c,min:a,chargerIcon:n,units:o="W",secondaryType:d="none",secondaryText:t="USB PD",a11yUnits:i="watts","aria-label":l,className:m}=r,u=C.__rest(r,["max","min","chargerIcon","units","secondaryType","secondaryText","a11yUnits","aria-label","className"]);const s=d==="usbpd",y=n?`Charger ${n==="included"?"":"not "}included.`:"",b=a||c?`${a} - ${c} ${i}. ${s?t:""}`:"",g=`${y} ${b}`.trim();return e.createElement("div",Object.assign({},u,{role:"img","aria-label":l||g,className:_("ccd",m)}),n==="included"&&e.createElement(E.EbayIconCcdChargerIncluded,{className:"ccd__charger-icon"}),n==="not-included"&&e.createElement(h.EbayIconCcdChargerNotIncluded,{className:"ccd__charger-icon"}),(a||c)&&e.createElement("div",{className:"ccd__description-figure"},e.createElement(I.EbayIconCcdTop,{className:"ccd__top-icon"}),e.createElement("div",{className:"ccd__body"},e.createElement("div",null,a," - ",c),e.createElement("div",null,o),s&&e.createElement("div",null,t))))};exports.EbayCCD=N;