'use strict';

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

function stepsProps() {
  return {
    "prefixCls": String,
    "iconPrefix": String,
    "current": Number,
    "initial": Number,
    "percent": Number,
    "responsive": propType.booleanType(),
    "items": propType.arrayType(),
    "labelPlacement": propType.stringType(),
    "status": propType.stringType(),
    "size": propType.stringType(),
    "direction": propType.stringType(),
    "progressDot": propType.someType([Boolean, Function]),
    "type": propType.stringType(),
    "onChange": propType.functionType(),
    "onUpdate:current": propType.functionType()
  };
}
function stepProps() {
  return {
    description: propType.anyType(),
    icon: propType.anyType(),
    status: propType.stringType(),
    disabled: propType.booleanType(),
    title: propType.anyType(),
    subTitle: propType.anyType(),
    onClick: propType.functionType()
  };
}
function stepRenderProps() {
  return {
    prefixCls: String,
    itemWidth: String,
    active: { type: Boolean, default: void 0 },
    disabled: { type: Boolean, default: void 0 },
    status: propType.stringType(),
    iconPrefix: String,
    icon: vueTypes.default.any,
    adjustMarginRight: String,
    stepNumber: Number,
    stepIndex: Number,
    description: vueTypes.default.any,
    title: vueTypes.default.any,
    subTitle: vueTypes.default.any,
    progressDot: util.withUndefined(vueTypes.default.oneOfType([vueTypes.default.looseBool, vueTypes.default.func])),
    tailContent: vueTypes.default.any,
    icons: vueTypes.default.shape({
      finish: vueTypes.default.any,
      error: vueTypes.default.any
    }).loose,
    onClick: propType.functionType(),
    onStepClick: propType.functionType(),
    stepIcon: propType.functionType(),
    itemRender: propType.functionType(),
    __legacy: propType.booleanType()
  };
}

exports.stepProps = stepProps;
exports.stepRenderProps = stepRenderProps;
exports.stepsProps = stepsProps;
//# sourceMappingURL=props.cjs.map
