UNPKG

@achs/webkit

Version:

Conjunto de componentes de UI con el estilo del Sistema de Diseño ACHS (Asociación Chilena de Seguridad), para reutilizar de forma transversal en las aplicaciones web de ACHS. Construido con **React 19**, **TypeScript** y **Vite**, con soporte para las

39 lines (38 loc) 1.23 kB
import { jsxs as h, jsx as a } from "react/jsx-runtime"; import c from "./IconCard.module.scss.mjs"; import '../../../../assets/node_modules/.pnpm/bootstrap-icons@1.13.1/node_modules/bootstrap-icons/font/bootstrap-icons.css';/* empty css */ const v = ({ iconName: e, title: t, description: s, action: l, href: r, target: o, color: d = "primary", alignment: n = "left", className: m, ...p }) => { const i = !!r; return /* @__PURE__ */ h( i ? "a" : "div", { ...i ? { href: r, target: o } : {}, className: `${c.card} ${m ?? ""}`.trim(), "data-color": d, "data-align": n, "data-clickable": i || void 0, ...p, children: [ /* @__PURE__ */ a("span", { className: c.iconWrap, children: /* @__PURE__ */ a("i", { className: `bi ${e}`, "aria-hidden": "true" }) }), /* @__PURE__ */ a("h3", { className: c.title, children: t }), s && /* @__PURE__ */ a("p", { className: c.description, children: s }), l && /* @__PURE__ */ a("div", { className: c.action, children: l }) ] } ); }; export { v as IconCard, v as default };