import '../../../utils/index.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';

function badgeProps() {
  return {
    /** Number to show in badge */
    count: PropTypes.any.def(null),
    showZero: { type: Boolean, default: void 0 },
    /** Max count to show */
    overflowCount: { type: Number, default: 99 },
    /** whether to show red dot without number */
    dot: { type: Boolean, default: void 0 },
    prefixCls: String,
    scrollNumberPrefixCls: String,
    status: { type: String },
    size: { type: String, default: "default" },
    color: String,
    text: PropTypes.any,
    offset: Array,
    numberStyle: { type: Object, default: () => ({}) },
    title: String
  };
}
function ribbonProps() {
  return {
    prefix: String,
    color: { type: String },
    text: PropTypes.any,
    placement: { type: String, default: "end" }
  };
}
function scrollNumberProps() {
  return {
    prefixCls: String,
    count: PropTypes.any,
    component: String,
    title: PropTypes.any,
    show: Boolean
  };
}
function singleNumberProps() {
  return {
    prefixCls: String,
    value: String,
    count: Number
  };
}

export { badgeProps, ribbonProps, scrollNumberProps, singleNumberProps };
//# sourceMappingURL=props.mjs.map
