import { jsx as i } from "react/jsx-runtime";
import { t as o } from "../../classix-DG18itHa.js";
import { i as u, a as m } from "../../icons-06oXnjRF.js";
import '../../assets/index36.css';const _ = "_icon_1uucz_1", l = "_small_1uucz_9", d = "_medium_1uucz_14", g = "_large_1uucz_19", p = "_danger_1uucz_24", f = "_primary_1uucz_32", z = "_white_1uucz_36", a = {
  icon: _,
  small: l,
  medium: d,
  large: g,
  danger: p,
  default: "_default_1uucz_28",
  primary: f,
  white: z,
  "gap-right": "_gap-right_1uucz_40",
  "gap-left": "_gap-left_1uucz_44"
}, h = {
  large: a.large,
  medium: a.medium,
  small: a.small
}, y = {
  danger: a.danger,
  default: a.default,
  primary: a.primary,
  white: a.white
}, k = ({
  fill: t,
  gap: e = "none",
  name: n,
  size: c = "medium",
  variant: r = "default"
}) => {
  const s = {
    maskImage: u(n, t ?? !1)
  };
  return /* @__PURE__ */ i("span", { "aria-hidden": "true", className: o(e !== "none" && a[`gap-${e}`], h[c], a.icon, y[r]), style: s, "data-component": "icon" });
}, x = () => Object.keys(m);
export {
  k as Icon,
  x as Icons
};
//# sourceMappingURL=index.js.map
