'use strict';

var type = require('../_util/type.js');
var index = require('../_util/vue-types/index.js');

const AlertTypes = type.tuple("success", "info", "warning", "error");
const alertProps = () => ({
  /**
   * Type of Alert styles, options: `success`, `info`, `warning`, `error`
   */
  type: index.default.oneOf(AlertTypes),
  /** Whether Alert can be closed */
  closable: { type: Boolean, default: void 0 },
  /** Close text to show */
  closeText: index.default.any,
  /** Content of Alert */
  message: index.default.any,
  /** Additional content of Alert */
  description: index.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: index.default.any,
  closeIcon: index.default.any,
  onClose: Function
});

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