@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
50 lines (49 loc) • 1.3 kB
JavaScript
import { jsxs as y, jsx as t } from "react/jsx-runtime";
import { forwardRef as h } from "react";
import N from "./Tag.module.scss.mjs";
import '../../../assets/node_modules/.pnpm/bootstrap-icons@1.13.1/node_modules/bootstrap-icons/font/bootstrap-icons.css';/* empty css */
const $ = h(({
text: e,
color: d,
variant: o,
backgroundColor: a,
borderColor: i,
textColor: r,
children: s,
iconName: m = "bi-tag",
showIcon: l = !0,
size: n = "medium",
rounded: c = !1,
style: g,
className: f,
...p
}, u) => {
const v = a || i || r ? {
backgroundColor: a ?? void 0,
borderColor: i ?? void 0,
color: r ?? void 0
} : void 0;
return /* @__PURE__ */ y(
"div",
{
ref: u,
className: `${N.tag} ${f ?? ""}`.trim(),
"data-size": n,
"data-rounded": c.toString(),
"data-color": d,
"data-variant": o,
style: { ...v, ...g },
...p,
children: [
l && /* @__PURE__ */ t("i", { className: `bi ${m}`, "aria-hidden": "true", style: { marginRight: "0.5rem" } }),
s,
/* @__PURE__ */ t("span", { children: e })
]
}
);
});
$.displayName = "Tag";
export {
$ as Tag,
$ as default
};