'use strict';

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

function tourStepInfo() {
  return {
    arrow: propType.someType([Boolean, Object]),
    target: propType.someType([
      String,
      Function,
      Object
    ]),
    title: propType.someType([String, Object]),
    description: propType.someType([String, Object]),
    placement: propType.stringType(),
    mask: propType.someType([Object, Boolean], true),
    className: { type: String },
    style: propType.objectType(),
    scrollIntoViewOptions: propType.someType([Boolean, Object])
  };
}
function tourStepProps() {
  return {
    ...tourStepInfo(),
    prefixCls: { type: String },
    total: { type: Number },
    current: { type: Number },
    onClose: propType.functionType(),
    onFinish: propType.functionType(),
    renderPanel: propType.functionType(),
    onPrev: propType.functionType(),
    onNext: propType.functionType()
  };
}

exports.tourStepInfo = tourStepInfo;
exports.tourStepProps = tourStepProps;
//# sourceMappingURL=interface.cjs.map
