import React from 'react'; import Slider from 'react-slick'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import ArrowForward from '@material-ui/icons/ArrowForward'; import ArrowBack from '@material-ui/icons/ArrowBack'; import carouselData from 'ba-api/carouselData'; import 'ba-styles/vendors/slick-carousel/slick-carousel.css'; import 'ba-styles/vendors/slick-carousel/slick.css'; import 'ba-styles/vendors/slick-carousel/slick-theme.css'; import { Typography, IconButton, Icon } from '@material-ui/core'; import styles from './widget-jss'; function SampleNextArrow(props) { const { onClick } = props; return ( ); } SampleNextArrow.propTypes = { onClick: PropTypes.func, }; SampleNextArrow.defaultProps = { onClick: undefined, }; function SamplePrevArrow(props) { const { onClick } = props; return ( ); } SamplePrevArrow.propTypes = { onClick: PropTypes.func, }; SamplePrevArrow.defaultProps = { onClick: undefined, }; class CarouselWidget extends React.Component { render() { const { classes } = this.props; const settings = { dots: true, infinite: true, centerMode: false, speed: 500, autoplaySpeed: 5000, pauseOnHover: true, autoplay: true, slidesToShow: 3, slidesToScroll: 1, responsive: [ { breakpoint: 960, settings: { slidesToShow: 2, slidesToScroll: 1, infinite: true, dots: true } }, { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1, infinite: true, dots: true } }, ], cssEase: 'ease-out', nextArrow: , prevArrow: }; return (
{carouselData.map((item, index) => (
{item.icon} {item.icon} {item.title} {item.desc}
))}
); } } CarouselWidget.propTypes = { classes: PropTypes.object.isRequired, }; export default withStyles(styles)(CarouselWidget);