import { j as t } from "../../_virtual/jsx-runtime.js";
import { LinkWrapper as m, LinkContent as k } from "./styles.js";
function c({
  label: n,
  icon: i,
  type: r = "standalone",
  variant: e = "default",
  size: d = "medium",
  iconModifiers: l = "trailing",
  bold: s,
  ...a
}) {
  return /* @__PURE__ */ t.jsx(
    m,
    {
      ...a,
      type: r,
      variant: e,
      size: d,
      "data-testid": a["data-testid"],
      "data-trackid": a["data-trackid"],
      "aria-label": a["aria-label"],
      role: "link",
      bold: s,
      children: /* @__PURE__ */ t.jsxs(k, { iconModifiers: l, variant: e, children: [
        /* @__PURE__ */ t.jsx("span", { children: n }),
        i && i
      ] })
    }
  );
}
export {
  c as Link
};
