@lanaco/lnc-react-ui
Version:
React component library
8 lines (7 loc) • 837 B
JavaScript
;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;