339281b3f48fe48a86796e25c8b9f2c03ba285e60b0dae9ad0e9f794f0a0a13c22aea40522607155e9e874fd6c750a493e7ac23bd524a6d6cf15ff0f5440cc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { buildProps } from '../../../utils/vue/props/runtime.mjs';
  2. import { isNumber } from '../../../utils/types.mjs';
  3. const carouselProps = buildProps({
  4. initialIndex: {
  5. type: Number,
  6. default: 0
  7. },
  8. height: {
  9. type: String,
  10. default: ""
  11. },
  12. trigger: {
  13. type: String,
  14. values: ["hover", "click"],
  15. default: "hover"
  16. },
  17. autoplay: {
  18. type: Boolean,
  19. default: true
  20. },
  21. interval: {
  22. type: Number,
  23. default: 3e3
  24. },
  25. indicatorPosition: {
  26. type: String,
  27. values: ["", "none", "outside"],
  28. default: ""
  29. },
  30. arrow: {
  31. type: String,
  32. values: ["always", "hover", "never"],
  33. default: "hover"
  34. },
  35. type: {
  36. type: String,
  37. values: ["", "card"],
  38. default: ""
  39. },
  40. cardScale: {
  41. type: Number,
  42. default: 0.83
  43. },
  44. loop: {
  45. type: Boolean,
  46. default: true
  47. },
  48. direction: {
  49. type: String,
  50. values: ["horizontal", "vertical"],
  51. default: "horizontal"
  52. },
  53. pauseOnHover: {
  54. type: Boolean,
  55. default: true
  56. },
  57. motionBlur: Boolean
  58. });
  59. const carouselEmits = {
  60. change: (current, prev) => [current, prev].every(isNumber)
  61. };
  62. export { carouselEmits, carouselProps };
  63. //# sourceMappingURL=carousel.mjs.map