import { buildProps } from "../../../utils/vue/props/runtime.mjs";
import { InfoFilled as info_filled_default, CircleCloseFilled as circle_close_filled_default, WarningFilled as warning_filled_default, CircleCheckFilled as circle_check_filled_default } from "../../../../../@element-plus/icons-vue/dist/index.mjs";
const IconMap = {
  primary: "icon-primary",
  success: "icon-success",
  warning: "icon-warning",
  error: "icon-error",
  info: "icon-info"
};
const IconComponentMap = {
  [IconMap.primary]: info_filled_default,
  [IconMap.success]: circle_check_filled_default,
  [IconMap.warning]: warning_filled_default,
  [IconMap.error]: circle_close_filled_default,
  [IconMap.info]: info_filled_default
};
const resultProps = buildProps({
  title: {
    type: String,
    default: ""
  },
  subTitle: {
    type: String,
    default: ""
  },
  icon: {
    type: String,
    values: [
      "primary",
      "success",
      "warning",
      "info",
      "error"
    ],
    default: "info"
  }
});
export {
  IconComponentMap,
  IconMap,
  resultProps
};
