@anoki/fse-ui
Version:
FSE UI components library
44 lines (43 loc) • 1.49 kB
JavaScript
import { j as o } from "./index.es278.js";
import { SvgIcon as C } from "./index.es247.js";
import { CtaCardIcon as x } from "./index.es374.js";
import { RichText as A } from "./index.es218.js";
import './components/ui/CardFaqCTA/CardFaqCTA.css';/* empty css */
var _ = /* @__PURE__ */ ((r) => (r.FAQ = "FAQ", r.CTA = "CTA", r.CTAICON = "CTAICON", r))(_ || {});
const p = ({
type: r = "Evento",
title: n,
description: a,
link: i,
openModal: m,
isExternal: c,
asLink: t = "a",
icon: e
}) => {
const l = r === "FAQ" ? "div" : t, s = r === "FAQ" ? "faq-card" : r === "CTA" ? "cta-card" : "cta-icon-card", d = r === "FAQ" ? {
className: s,
onClick: m
} : {
href: i,
target: c ? "_blank" : void 0,
rel: c ? "noopener noreferrer" : void 0,
className: s
};
return /* @__PURE__ */ o.jsxs(l, { ...d, children: [
/* @__PURE__ */ o.jsx("div", { className: `${s}__header`, children: /* @__PURE__ */ o.jsx("h1", { className: `${s}__title`, children: n }) }),
r === "FAQ" && a && /* @__PURE__ */ o.jsx("div", { className: `${s}__description`, children: /* @__PURE__ */ o.jsx(
A,
{
description: a,
maxLines: 6,
useShowToggle: !1
}
) }),
r === "CTAICON" && (e ? /* @__PURE__ */ o.jsx(C, { icon: e, className: `${s}__icon` }) : /* @__PURE__ */ o.jsx(x, { className: `${s}__icon` }))
] });
};
export {
p as CardFaqCTA,
_ as CardFaqCTAType
};
//# sourceMappingURL=index.es49.js.map