@lanaco/lnc-react-ui
Version:
React component library
19 lines (18 loc) • 885 B
JavaScript
import { jsx as o } from "react/jsx-runtime";
import { forwardRef as i } from "react";
import { s as n } from "./emotion-styled.browser.esm-DfbrHHed.js";
const l = (r, e) => e == "medium" ? `${r ? "0.4rem" : "0"} 1.25rem ${r ? "0.8rem" : "0"} 1.25rem` : e == "large" ? `${r ? "0.6rem" : "0"} 1.5rem ${r ? "1rem" : "0"} 1.5rem` : `${r ? "0.2rem" : "0"} 1rem ${r ? "0.6rem" : "0"} 1rem`, d = n.div`
transform: ${(r) => r.isExpanded ? "scaleY(1)" : "scaleY(0)"};
transform-origin: top;
transition: transform 0.25s ease;
max-height: ${(r) => r.isExpanded ? "auto" : "0"};
padding: ${(r) => l(r.isExpanded, r.size)};
`, f = i((r, e) => {
const { isExpanded: t, size: m = "small", children: s, ...a } = r;
return /* @__PURE__ */ o(d, { ref: e, size: m, isExpanded: t, ...a, children: s });
});
f.displayName = "ACCORDION_DETAILS";
export {
f as default,
l as getPadding
};