'use strict';

var type = require('../_util/type.js');

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

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