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);