@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
JavaScript
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
};