'use strict';

require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');

const AlertTypes = propType.tuple("success", "info", "warning", "error");
function alertProps() {
  return {
    /**
     * Type of Alert styles, options: `success`, `info`, `warning`, `error`
     */
    type: vueTypes.default.oneOf(AlertTypes),
    /** Whether Alert can be closed */
    closable: { type: Boolean, default: void 0 },
    /** Close text to show */
    closeText: vueTypes.default.any,
    /** Content of Alert */
    message: vueTypes.default.any,
    /** Additional content of Alert */
    description: vueTypes.default.any,
    /** Trigger when animation ending of Alert */
    afterClose: Function,
    /** Whether to show icon */
    showIcon: { type: Boolean, default: void 0 },
    prefixCls: String,
    banner: { type: Boolean, default: void 0 },
    icon: vueTypes.default.any,
    closeIcon: vueTypes.default.any,
    onClose: Function
  };
}

exports.alertProps = alertProps;
//# sourceMappingURL=props.cjs.map
