UNPKG

@lanaco/lnc-react-ui

Version:

React component library

8 lines (7 loc) 837 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("react/jsx-runtime"),l=require("react"),d=require("./emotion-styled.browser.esm-DwHBgTPn.cjs"),t=(e,r)=>r=="medium"?`${e?"0.4rem":"0"} 1.25rem ${e?"0.8rem":"0"} 1.25rem`:r=="large"?`${e?"0.6rem":"0"} 1.5rem ${e?"1rem":"0"} 1.5rem`:`${e?"0.2rem":"0"} 1rem ${e?"0.6rem":"0"} 1rem`,u=d.styled.div` transform: ${e=>e.isExpanded?"scaleY(1)":"scaleY(0)"}; transform-origin: top; transition: transform 0.25s ease; max-height: ${e=>e.isExpanded?"auto":"0"}; padding: ${e=>t(e.isExpanded,e.size)}; `,s=l.forwardRef((e,r)=>{const{isExpanded:i,size:n="small",children:m,...o}=e;return a.jsx(u,{ref:r,size:n,isExpanded:i,...o,children:m})});s.displayName="ACCORDION_DETAILS";exports.default=s;exports.getPadding=t;