'use strict';

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

function badgeProps() {
  return {
    /** Number to show in badge */
    count: vueTypes.default.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: vueTypes.default.any,
    offset: Array,
    numberStyle: { type: Object, default: () => ({}) },
    title: String
  };
}
function ribbonProps() {
  return {
    prefix: String,
    color: { type: String },
    text: vueTypes.default.any,
    placement: { type: String, default: "end" }
  };
}
function scrollNumberProps() {
  return {
    prefixCls: String,
    count: vueTypes.default.any,
    component: String,
    title: vueTypes.default.any,
    show: Boolean
  };
}
function singleNumberProps() {
  return {
    prefixCls: String,
    value: String,
    count: Number
  };
}

exports.badgeProps = badgeProps;
exports.ribbonProps = ribbonProps;
exports.scrollNumberProps = scrollNumberProps;
exports.singleNumberProps = singleNumberProps;
//# sourceMappingURL=props.cjs.map
