@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
24 lines (23 loc) • 1.06 kB
JavaScript
import { jsxs as o, jsx as a } from "react/jsx-runtime";
import { forwardRef as n } from "react";
import e from "./EmptyState.module.scss.mjs";
import '../../../assets/node_modules/.pnpm/bootstrap-icons@1.13.1/node_modules/bootstrap-icons/font/bootstrap-icons.css';/* empty css */
const p = n(({
title: s,
description: i,
iconName: r = "bi-inbox",
illustration: m,
action: t,
className: l,
...c
}, d) => /* @__PURE__ */ o("div", { ref: d, className: `${e.emptyState} ${l ?? ""}`.trim(), ...c, children: [
/* @__PURE__ */ a("div", { className: e.visual, "aria-hidden": "true", children: m ?? /* @__PURE__ */ a("i", { className: `bi ${r} ${e.icon}` }) }),
/* @__PURE__ */ a("h3", { className: e.title, children: s }),
i && /* @__PURE__ */ a("p", { className: e.description, children: i }),
t && /* @__PURE__ */ a("div", { className: e.action, children: t })
] }));
p.displayName = "EmptyState";
export {
p as EmptyState,
p as default
};