interface.js 850 B

12345678910111213141516171819202122232425262728293031
  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import { someType, stringType, objectType, functionType } from '../_util/type';
  3. export const tourStepInfo = () => ({
  4. arrow: someType([Boolean, Object]),
  5. target: someType([String, Function, Object]),
  6. title: someType([String, Object]),
  7. description: someType([String, Object]),
  8. placement: stringType(),
  9. mask: someType([Object, Boolean], true),
  10. className: {
  11. type: String
  12. },
  13. style: objectType(),
  14. scrollIntoViewOptions: someType([Boolean, Object])
  15. });
  16. export const tourStepProps = () => _extends(_extends({}, tourStepInfo()), {
  17. prefixCls: {
  18. type: String
  19. },
  20. total: {
  21. type: Number
  22. },
  23. current: {
  24. type: Number
  25. },
  26. onClose: functionType(),
  27. onFinish: functionType(),
  28. renderPanel: functionType(),
  29. onPrev: functionType(),
  30. onNext: functionType()
  31. });