UNPKG

@hoosei/voxweave-react

Version:

A customizable and interactive voice UI component for React applications

37 lines (36 loc) 1.06 kB
import { clsx as O } from "./index25.js"; const m = (e) => typeof e == "boolean" ? `${e}` : e === 0 ? "0" : e, y = O, j = (e, l) => (n) => { var s; if (l?.variants == null) return y(e, n?.class, n?.className); const { variants: r, defaultVariants: d } = l, V = Object.keys(r).map((t) => { const a = n?.[t], u = d?.[t]; if (a === null) return null; const i = m(a) || m(u); return r[t][i]; }), v = n && Object.entries(n).reduce((t, a) => { let [u, i] = a; return i === void 0 || (t[u] = i), t; }, {}), N = l == null || (s = l.compoundVariants) === null || s === void 0 ? void 0 : s.reduce((t, a) => { let { class: u, className: i, ...f } = a; return Object.entries(f).every((C) => { let [c, o] = C; return Array.isArray(o) ? o.includes({ ...d, ...v }[c]) : { ...d, ...v }[c] === o; }) ? [ ...t, u, i ] : t; }, []); return y(e, V, N, n?.class, n?.className); }; export { j as cva, y as cx }; //# sourceMappingURL=index22.js.map