@ebay/ui-core-react
Version:
Skin components build off React
2 lines (1 loc) • 1.9 kB
JavaScript
;const a=require("./tslib.es6-BW4cJBUu.js"),i=require("react"),N=require("classnames"),s=require("./utils-C9NL3q0j.js"),m=require("./file-preview-card-Czu6fW7c.js"),o=()=>null,E=e=>{var{children:l}=e,t=a.__rest(e,["children"]);return i.createElement("div",Object.assign({className:"item-tile__section-primary"},t),l)},d=e=>{var{href:l,children:t}=e,n=a.__rest(e,["href","children"]);return i.createElement("a",Object.assign({href:l,className:"item-tile__title"},n),t)},b=e=>{var{children:l}=e,t=a.__rest(e,["children"]);return i.createElement("div",Object.assign({className:"item-tile__subtitle"},t),l)},u=e=>{var{as:l="p",children:t}=e,n=a.__rest(e,["as","children"]);return i.createElement(l,Object.assign({},n),t)},g=({title:e,subtitle:l,descriptions:t})=>i.createElement(i.Fragment,null,e||l?i.createElement("div",{className:"item-tile__section-secondary"},e,l):null,t?.length?i.createElement("div",{className:"item-tile__section-tertiary"},t):null),C=e=>{var{file:l,href:t,layout:n,className:y,a11yExternalLinkText:_,onAction:v,children:r}=e,T=a.__rest(e,["file","href","layout","className","a11yExternalLinkText","onAction","children"]);const h=s.findComponent(r,E),p=s.findComponent(r,d),f=s.findComponent(r,b),c=s.findComponent(r,o),I=s.filterByType(r,u);return i.createElement("div",Object.assign({className:N(y,"item-tile",{"item-tile--list-view":n==="list"})},T),l&&i.createElement("div",{className:"item-tile__header"},i.createElement(m.EbayFilePreviewCard,{file:l,href:t,a11yExternalLinkText:_,onAction:v},c&&i.createElement(m.EbayFilePreviewCardAction,Object.assign({},c.props)))),i.createElement("div",{className:"item-tile__body"},h,i.createElement(g,{title:p,subtitle:f,descriptions:I})))};exports.EbayItemTile=C;exports.EbayItemTileAction=o;exports.EbayItemTileDescription=u;exports.EbayItemTileSubtitle=b;exports.EbayItemTileSupertitle=E;exports.EbayItemTileTitle=d;