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

function rateProps() {
  return {
    "prefixCls": String,
    "count": { type: Number, default: 5 },
    "value": { type: Number, default: 0 },
    "allowHalf": { type: Boolean, default: false },
    "allowClear": { type: Boolean, default: true },
    "tooltips": Array,
    "disabled": { type: Boolean, default: void 0 },
    "character": PropTypes.any,
    "autofocus": { type: Boolean, default: void 0 },
    "tabindex": { type: [Number, String], default: 0 },
    "direction": { type: String, default: "ltr" },
    "id": String,
    "onChange": Function,
    "onHoverChange": Function,
    "onUpdate:value": Function,
    "onFocus": Function,
    "onBlur": Function,
    "onKeydown": Function
  };
}
function starProps() {
  return {
    value: Number,
    index: Number,
    prefixCls: String,
    allowHalf: { type: Boolean, default: void 0 },
    disabled: { type: Boolean, default: void 0 },
    character: PropTypes.any,
    characterRender: Function,
    focused: { type: Boolean, default: void 0 },
    count: Number,
    onClick: Function,
    onHover: Function
  };
}

export { rateProps, starProps };
//# sourceMappingURL=props.mjs.map
