default-props.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import PropTypes from '../_util/vue-types';
  2. var defaultProps = {
  3. accessibility: {
  4. type: Boolean,
  5. default: true
  6. },
  7. // 自定义高度
  8. adaptiveHeight: {
  9. type: Boolean,
  10. default: false
  11. },
  12. afterChange: PropTypes.any.def(null),
  13. arrows: {
  14. type: Boolean,
  15. default: true
  16. },
  17. autoplay: {
  18. type: Boolean,
  19. default: false
  20. },
  21. autoplaySpeed: PropTypes.number.def(3000),
  22. beforeChange: PropTypes.any.def(null),
  23. centerMode: {
  24. type: Boolean,
  25. default: false
  26. },
  27. centerPadding: PropTypes.string.def('50px'),
  28. cssEase: PropTypes.string.def('ease'),
  29. dots: {
  30. type: Boolean,
  31. default: false
  32. },
  33. dotsClass: PropTypes.string.def('slick-dots'),
  34. draggable: {
  35. type: Boolean,
  36. default: true
  37. },
  38. unslick: {
  39. type: Boolean,
  40. default: false
  41. },
  42. easing: PropTypes.string.def('linear'),
  43. edgeFriction: PropTypes.number.def(0.35),
  44. fade: {
  45. type: Boolean,
  46. default: false
  47. },
  48. focusOnSelect: {
  49. type: Boolean,
  50. default: false
  51. },
  52. infinite: {
  53. type: Boolean,
  54. default: true
  55. },
  56. initialSlide: PropTypes.number.def(0),
  57. lazyLoad: PropTypes.any.def(null),
  58. verticalSwiping: {
  59. type: Boolean,
  60. default: false
  61. },
  62. asNavFor: PropTypes.any.def(null),
  63. // 圆点hover是否暂停
  64. pauseOnDotsHover: {
  65. type: Boolean,
  66. default: false
  67. },
  68. // focus是否暂停
  69. pauseOnFocus: {
  70. type: Boolean,
  71. default: false
  72. },
  73. // hover是否暂停
  74. pauseOnHover: {
  75. type: Boolean,
  76. default: true
  77. },
  78. responsive: PropTypes.array,
  79. rows: PropTypes.number.def(1),
  80. rtl: {
  81. type: Boolean,
  82. default: false
  83. },
  84. slide: PropTypes.string.def('div'),
  85. slidesPerRow: PropTypes.number.def(1),
  86. slidesToScroll: PropTypes.number.def(1),
  87. slidesToShow: PropTypes.number.def(1),
  88. speed: PropTypes.number.def(500),
  89. swipe: {
  90. type: Boolean,
  91. default: true
  92. },
  93. swipeEvent: PropTypes.any.def(null),
  94. swipeToSlide: {
  95. type: Boolean,
  96. default: false
  97. },
  98. touchMove: {
  99. type: Boolean,
  100. default: true
  101. },
  102. touchThreshold: PropTypes.number.def(5),
  103. useCSS: {
  104. type: Boolean,
  105. default: true
  106. },
  107. useTransform: {
  108. type: Boolean,
  109. default: true
  110. },
  111. variableWidth: {
  112. type: Boolean,
  113. default: false
  114. },
  115. vertical: {
  116. type: Boolean,
  117. default: false
  118. },
  119. waitForAnimate: {
  120. type: Boolean,
  121. default: true
  122. },
  123. children: PropTypes.array,
  124. __propsSymbol__: PropTypes.any
  125. };
  126. export default defaultProps;