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

30 lines (29 loc) 1.18 kB
import { jsxs as l, jsx as i } from "react/jsx-runtime"; import o from "react"; import e from "./inputField.module.scss.mjs"; import '../../../assets/node_modules/.pnpm/bootstrap-icons@1.13.1/node_modules/bootstrap-icons/font/bootstrap-icons.css';/* empty css */ import { Input as p } from "../../atoms/Input/index.mjs"; const b = ({ status: c = "default", label: t, helper: r, id: m, ...s }) => { const n = o.useId(), a = m ?? n, d = r ? `${a}-helper` : void 0; return /* @__PURE__ */ l("div", { className: e.inputFieldWrapper, children: [ t && /* @__PURE__ */ l("label", { htmlFor: a, className: e.label, children: [ t, s.required && /* @__PURE__ */ i("span", { className: e.requiredIcon, children: "*" }) ] }), /* @__PURE__ */ i( p, { ...s, id: a, status: c, "aria-describedby": d, className: `${e.fullWidth} ${s.className || ""}`.trim() } ), r && /* @__PURE__ */ i("span", { id: d, className: e.helper, children: r }) ] }); }; export { b as InputField, b as default };