UNPKG

@uva-glass/component-library

Version:

React components UvA

23 lines (22 loc) 785 B
import { jsx as n } from "react/jsx-runtime"; import { useState as a, useEffect as c } from "react"; import '../../assets/Spinner.css';const l = "_spinner_jd5vi_11", r = { "spinner-container": "_spinner-container_jd5vi_11", spinner: l }, p = 250, m = ({ ariaValueText: i, showAfterMs: e = p }) => { const [t, s] = a(() => e === 0); return c(() => { if (e === 0) return; const o = window.setTimeout(() => { s(!0); }, e); return () => { window.clearTimeout(o); }; }), t ? /* @__PURE__ */ n("div", { className: r["spinner-container"], children: /* @__PURE__ */ n("div", { className: r.spinner, role: "progressbar", "aria-label": "Spinner", "aria-valuetext": i }) }) : null; }; export { m as Spinner }; //# sourceMappingURL=Spinner.js.map