'use strict';

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

function motionThumbProps() {
  return {
    value: propType.anyType(),
    getValueIndex: propType.anyType(),
    prefixCls: propType.anyType(),
    motionName: propType.anyType(),
    onMotionStart: propType.anyType(),
    onMotionEnd: propType.anyType(),
    direction: propType.anyType(),
    containerRef: propType.anyType()
  };
}
function segmentedProps() {
  return {
    "prefixCls": String,
    "options": propType.arrayType(),
    "block": propType.booleanType(),
    "disabled": propType.booleanType(),
    "size": propType.stringType(),
    "value": { ...propType.someType([String, Number]), required: true },
    "motionName": String,
    "onChange": propType.functionType(),
    "onUpdate:value": propType.functionType()
  };
}

exports.motionThumbProps = motionThumbProps;
exports.segmentedProps = segmentedProps;
//# sourceMappingURL=props.cjs.map
