"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const runtime = require("./props/runtime.js");
const index = require("../../../../@element-plus/icons-vue/dist/index.js");
const iconPropType = runtime.definePropType([
  String,
  Object,
  Function
]);
const CloseComponents = { Close: index.Close };
const TypeComponents = {
  Close: index.Close,
  SuccessFilled: index.SuccessFilled,
  InfoFilled: index.InfoFilled,
  WarningFilled: index.WarningFilled,
  CircleCloseFilled: index.CircleCloseFilled
};
const TypeComponentsMap = {
  primary: index.InfoFilled,
  success: index.SuccessFilled,
  warning: index.WarningFilled,
  error: index.CircleCloseFilled,
  info: index.InfoFilled
};
const ValidateComponentsMap = {
  validating: index.Loading,
  success: index.CircleCheck,
  error: index.CircleClose
};
exports.CloseComponents = CloseComponents;
exports.TypeComponents = TypeComponents;
exports.TypeComponentsMap = TypeComponentsMap;
exports.ValidateComponentsMap = ValidateComponentsMap;
exports.iconPropType = iconPropType;
