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