@anoki/fse-ui
Version:
FSE UI components library
34 lines (33 loc) • 969 B
JavaScript
import { j as o } from "./index.es244.js";
import { useState as i } from "react";
import { StepItemGenericAccordion as m } from "./index.es423.js";
import './components/ui/Accordion/GenericAccordion/GenericAccordion.css';/* empty css */
const x = ({
mainTitle: c,
steps: n
}) => {
const [s, r] = i(
n.map((t, e) => e === 0)
), a = (t) => {
const e = [...s];
e[t] = !e[t], r(e);
};
return /* @__PURE__ */ o.jsxs("section", { className: "generic-accordion", children: [
c && /* @__PURE__ */ o.jsx("h2", { className: "mainTitle fs-x40 fw-bold", children: c }),
/* @__PURE__ */ o.jsx("div", { className: "steps-container", children: n.map((t, e) => /* @__PURE__ */ o.jsx(
m,
{
title: t.title,
badge: t.badge,
content: t.content,
isOpen: s[e],
onToggle: () => a(e)
},
e
)) })
] });
};
export {
x as GenericAccordion
};
//# sourceMappingURL=index.es117.js.map