@anoki/fse-ui
Version:
FSE UI components library
57 lines (56 loc) • 2.04 kB
JavaScript
import { j as e } from "./index.es237.js";
import { Section as c } from "./index.es123.js";
import { clsx as p } from "./index.es238.js";
import './sections/SuggestedServices/SuggestedServices.css';/* empty css */
import { CardService as x } from "./index.es55.js";
import { Col as g } from "./index.es61.js";
import { ArrowLink as j } from "./index.es25.js";
const k = ({
title: o,
description: i,
goToLabel: n,
href: l,
asLink: a = "a",
items: r,
className: d
}) => /* @__PURE__ */ e.jsxs(
c,
{
className: p("base-col ui-suggested-services-section", d),
children: [
/* @__PURE__ */ e.jsxs(g, { className: "ui-suggested-services-section-content", children: [
/* @__PURE__ */ e.jsxs("div", { className: "ui-suggested-services-section-title", children: [
/* @__PURE__ */ e.jsx(c.Description, { color: "slate-14", className: "fw-regular fs-3", children: o }),
n && l && /* @__PURE__ */ e.jsx(j, { href: l, asLink: a, fs: "7", children: n.toUpperCase() })
] }),
i && /* @__PURE__ */ e.jsx(c.Description, { children: i })
] }),
/* @__PURE__ */ e.jsx("div", { className: "ui-suggested-services-container", children: /* @__PURE__ */ e.jsx(
"ul",
{
role: "list",
"aria-label": `Lista di ${o}`,
className: "list-style-none ui-suggested-services-layout",
children: r == null ? void 0 : r.map((s, t) => {
const u = ["icon3", "icon1", "icon2"];
return /* @__PURE__ */ e.jsx("li", { children: /* @__PURE__ */ e.jsx(
x,
{
title: s == null ? void 0 : s.name,
href: (s == null ? void 0 : s.link) || (s == null ? void 0 : s.externalLink),
iconType: u[t % 3],
titleTag: "h2",
asLink: a
},
s._id
) }, s._id);
})
}
) })
]
}
);
export {
k as SuggestedServices
};
//# sourceMappingURL=index.es145.js.map