import Button from '../Button/index.js';
import cs from 'classnames';
import React__default from 'react';

var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, {
  enumerable: true,
  configurable: true,
  writable: true,
  value
}) : obj[key] = value;
var __spreadValues = (a, b) => {
  for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]);
  if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) {
    if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]);
  }
  return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var __objRest = (source, exclude) => {
  var target = {};
  for (var prop in source) if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop];
  if (source != null && __getOwnPropSymbols) for (var prop of __getOwnPropSymbols(source)) {
    if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) target[prop] = source[prop];
  }
  return target;
};
const LinkStyle = "E_4100_0_7_l48ei06";
const Link = React__default.forwardRef((_a, ref) => {
  var _b = _a,
    {
      className,
      disabled,
      type = "default"
    } = _b,
    props = __objRest(_b, ["className", "disabled", "type"]);
  return /* @__PURE__ */React__default.createElement(Button, __spreadProps(__spreadValues({}, props), {
    ref,
    disabled,
    className: cs(LinkStyle, className, {
      "ui-kit-link-disabled": disabled,
      "ui-kit-link-primary": type === "primary",
      "ui-kit-link-secondary": type === "secondary"
    }),
    type: "link"
  }));
});
var Link$1 = Link;

export { Link$1 as default };
