"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const runtime = require("../../../utils/vue/props/runtime.js");
const icon = require("../../../utils/vue/icon.js");
const linkProps = runtime.buildProps({
  type: {
    type: String,
    values: [
      "primary",
      "success",
      "warning",
      "info",
      "danger",
      "default"
    ],
    default: void 0
  },
  underline: {
    type: [Boolean, String],
    values: [
      true,
      false,
      "always",
      "never",
      "hover"
    ],
    default: void 0
  },
  disabled: Boolean,
  href: {
    type: String,
    default: ""
  },
  target: {
    type: String,
    default: "_self"
  },
  icon: { type: icon.iconPropType }
});
const linkEmits = { click: (evt) => evt instanceof MouseEvent };
exports.linkEmits = linkEmits;
exports.linkProps = linkProps;
