"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const TagColorTypes = ["normal", "info", "primary", "success", "warning", "danger"];
const TagVariantTypes = ["solid", "outline"];
const TagSizeTypes = ["medium", "small"];
const tagProps = {
  /**
   * 标签颜色 ColorT
   */
  color: {
    type: String,
    default: "normal"
  },
  /**
   * 标签类型 TagVariantT
   */
  variant: {
    type: String,
    default: "solid"
  },
  /**
   * 标签尺寸 TagSizeT
   */
  size: {
    type: String,
    default: "medium"
  },
  /**
   * 圆角值 RoundT
   */
  round: {
    type: String
  },
  /**
   * 是否可关闭
   */
  closable: {
    type: Boolean,
    default: false
  },
  /**
   * tag是否可见 v-model
   */
  visible: {
    type: Boolean,
    default: void 0
  },
  /**
   * 非受控模式，tag是否默认可见
   */
  defaultVisible: {
    type: Boolean,
    default: true
  },
  /**
   * 关闭前的钩子函数
   */
  beforeClose: {
    type: Function
  }
};
exports.TagColorTypes = TagColorTypes;
exports.TagSizeTypes = TagSizeTypes;
exports.TagVariantTypes = TagVariantTypes;
exports.tagProps = tagProps;
