import { TagBasePresetColors } from './const.js';
import { TagStyle, Size, IconStyle } from './style.js';
import { Typo } from '../Typo/index.js';
import { Tag } from 'antd';
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 WrapperStyle = "E_w7ob4th";
const SplitTag = _a => {
  var _b = _a,
    {
      size = "small",
      color = "gray",
      className,
      primaryContent,
      secondaryContent,
      icon
    } = _b,
    props = __objRest(_b, ["size", "color", "className", "primaryContent", "secondaryContent", "icon"]);
  return /* @__PURE__ */React__default.createElement(Tag, __spreadProps(__spreadValues({}, props), {
    className: cs(className, TagStyle, Size[size], WrapperStyle, Typo.Label.l4_regular, {
      [`ant-tag-${color}`]: TagBasePresetColors.includes(color)
    }, "outside-tag")
  }), /* @__PURE__ */React__default.createElement(Tag, {
    className: cs(Size[size], TagStyle, Typo.Label.l4_regular, {
      [`ant-tag-${color}`]: TagBasePresetColors.includes(color)
    }, "inside-tag")
  }, icon && /* @__PURE__ */React__default.createElement("span", {
    className: cs("ui-kit-tag-icon", IconStyle)
  }, icon), primaryContent), secondaryContent);
};
var SplitTag$1 = SplitTag;

export { SplitTag$1 as default };
