Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 

42 řádky
1.0 KiB

  1. import React from 'react'
  2. import dynamic from 'next/dynamic'
  3. const OwlCarousel = dynamic(import('react-owl-carousel3'))
  4. const options = {
  5. loop: true,
  6. nav: true,
  7. dots: false,
  8. autoplay: true,
  9. items: 1,
  10. smartSpeed: 1000,
  11. autoplayTimeout: 5000,
  12. navText: [
  13. "<i class='bx bx-chevron-left'></i>",
  14. "<i class='bx bx-chevron-right'></i>"
  15. ],
  16. };
  17. const ProductSlider = ({ images }) => {
  18. const [display, setDisplay] = React.useState(false);
  19. React.useEffect(() => {
  20. setDisplay(true);
  21. }, [])
  22. return (
  23. <>
  24. {display ? <OwlCarousel
  25. className="products-details-image products-details-image-slides owl-carousel owl-theme"
  26. {...options}
  27. >
  28. {images && images.map((img, idx) => (
  29. <div className="single-image-box" key={idx}>
  30. <img src={img.img} alt="img" />
  31. </div>
  32. ))}
  33. </OwlCarousel> : ''}
  34. </>
  35. )
  36. }
  37. export default ProductSlider;