tour.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var content = require('./content2.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var icon = require('../../../utils/vue/icon.js');
  6. var teleport = require('../../teleport/src/teleport2.js');
  7. var event = require('../../../constants/event.js');
  8. var types = require('../../../utils/types.js');
  9. const tourProps = runtime.buildProps({
  10. modelValue: Boolean,
  11. current: {
  12. type: Number,
  13. default: 0
  14. },
  15. showArrow: {
  16. type: Boolean,
  17. default: true
  18. },
  19. showClose: {
  20. type: Boolean,
  21. default: true
  22. },
  23. closeIcon: {
  24. type: icon.iconPropType
  25. },
  26. placement: content.tourContentProps.placement,
  27. contentStyle: {
  28. type: runtime.definePropType([Object])
  29. },
  30. mask: {
  31. type: runtime.definePropType([Boolean, Object]),
  32. default: true
  33. },
  34. gap: {
  35. type: runtime.definePropType(Object),
  36. default: () => ({
  37. offset: 6,
  38. radius: 2
  39. })
  40. },
  41. zIndex: {
  42. type: Number
  43. },
  44. scrollIntoViewOptions: {
  45. type: runtime.definePropType([Boolean, Object]),
  46. default: () => ({
  47. block: "center"
  48. })
  49. },
  50. type: {
  51. type: runtime.definePropType(String)
  52. },
  53. appendTo: {
  54. type: teleport.teleportProps.to.type,
  55. default: "body"
  56. },
  57. closeOnPressEscape: {
  58. type: Boolean,
  59. default: true
  60. },
  61. targetAreaClickable: {
  62. type: Boolean,
  63. default: true
  64. }
  65. });
  66. const tourEmits = {
  67. [event.UPDATE_MODEL_EVENT]: (value) => types.isBoolean(value),
  68. ["update:current"]: (current) => types.isNumber(current),
  69. close: (current) => types.isNumber(current),
  70. finish: () => true,
  71. change: (current) => types.isNumber(current)
  72. };
  73. exports.tourEmits = tourEmits;
  74. exports.tourProps = tourProps;
  75. //# sourceMappingURL=tour.js.map