UNPKG

@ebay/ui-core-react

Version:

Skin components build off React

2 lines (1 loc) 941 B
"use strict";const E=require("./tslib.es6-BW4cJBUu.js"),e=require("react"),l=require("classnames"),N=require("./icons/ebay-icon-chevron-down-16/index.js"),p=a=>{var{size:c,alignment:r,text:i,leading:s,as:m="div",className:o,open:d,onToggle:t,children:_}=a,g=E.__rest(a,["size","alignment","text","leading","as","className","open","onToggle","children"]);const u=t&&(n=>{t(n,{open:n.currentTarget.open})});return e.createElement("details",Object.assign({open:d,onToggle:u,className:l("details",o)},g),e.createElement("summary",{className:l("details__summary",{"details__summary--small":c==="small","details__summary--center":r==="center"})},s&&e.createElement("span",{className:"details__leading"},s),e.createElement("span",{className:"details__label"},i),e.createElement("span",{className:"details__icon",hidden:!0},e.createElement(N.EbayIconChevronDown16,null))),e.createElement(m,{className:"details__content"},_))};exports.EbayDetails=p;