UNPKG

@anoki/fse-ui

Version:

FSE UI components library

44 lines (43 loc) 1.49 kB
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