@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
37 lines (36 loc) • 1.1 kB
JavaScript
import { jsxs as s, jsx as r } from "react/jsx-runtime";
import { forwardRef as a } from "react";
import e from "./CheckItem.module.scss.mjs";
import '../../../assets/node_modules/.pnpm/bootstrap-icons@1.13.1/node_modules/bootstrap-icons/font/bootstrap-icons.css';/* empty css */
const m = {
done: "bi-check-circle-fill",
pending: "bi-circle",
error: "bi-x-circle-fill"
}, d = {
done: "Cumplido",
pending: "Pendiente",
error: "No cumplido"
}, t = a(({
state: i = "pending",
children: l,
className: c,
...n
}, o) => /* @__PURE__ */ s(
"li",
{
ref: o,
className: `${e.item} ${c ?? ""}`.trim(),
"data-state": i,
...n,
children: [
/* @__PURE__ */ r("i", { className: `bi ${m[i]} ${e.icon}`, "aria-hidden": "true" }),
/* @__PURE__ */ r("span", { className: e.label, children: l }),
/* @__PURE__ */ r("span", { className: e.srOnly, children: d[i] })
]
}
));
t.displayName = "CheckItem";
export {
t as CheckItem,
t as default
};