welcome-ui
Version:
Customizable design system with react, typescript, tailwindcss and ariakit.
35 lines (34 loc) • 1.24 kB
JavaScript
"use client";
import './Loader.css';
import { jsxs as _, jsx as o } from "react/jsx-runtime";
import { c as l } from "./index-B6iGEm-i.js";
import "react";
const p = "_root_bj4qp_2", c = "_dot_bj4qp_7", d = {
root: p,
dot: c,
"dot-bounce": "_dot-bounce_bj4qp_1",
"size-xs": "_size-xs_bj4qp_32",
"size-sm": "_size-sm_bj4qp_35",
"size-md": "_size-md_bj4qp_38",
"size-lg": "_size-lg_bj4qp_41",
"variant-primary": "_variant-primary_bj4qp_44",
"variant-neutral": "_variant-neutral_bj4qp_47",
"variant-violet": "_variant-violet_bj4qp_50"
}, m = ["xs", "sm", "md", "lg"], t = l(d), b = (a) => Object.values(m).includes(a), j = ({
className: a = "",
size: s = "sm",
variant: i = "neutral",
...n
}) => {
const r = typeof s == "string" && /[a-zA-Z]/.test(s) ? s : `${s}px`, e = b(r) ? {} : { "--size": r };
return /* @__PURE__ */ _("div", { ...n, className: t("root", `variant-${i}`, a), children: [
/* @__PURE__ */ o("span", { className: t("dot", `size-${s}`), style: e }),
/* @__PURE__ */ o("span", { className: t("dot", `size-${s}`), style: e }),
/* @__PURE__ */ o("span", { className: t("dot", `size-${s}`), style: e })
] });
};
j.displayName = "Loader";
export {
j as Loader,
d as loaderClasses
};