blob: c8ff7437475fe7f40f671117dbe31791146986f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
import React from 'react';
import Slider from 'react-slick';
import PropTypes from 'prop-types';
import { withStyles } from '@material-ui/core/styles';
import imgData from 'ba-api/imgData';
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';
const styles = ({
item: {
textAlign: 'center',
'& img': {
margin: '10px auto'
}
}
});
class MultipleCarousel extends React.Component {
render() {
const { classes } = this.props;
const settings = {
dots: true,
infinite: true,
centerMode: true,
speed: 500,
slidesToShow: 3,
slidesToScroll: 1
};
return (
<div className="container">
<Slider {...settings}>
{imgData.map((item, index) => (
<div key={index.toString()} className={classes.item}>
<img src={item.img} alt={item.title} />
</div>
))}
</Slider>
</div>
);
}
}
MultipleCarousel.propTypes = {
classes: PropTypes.object.isRequired,
};
export default withStyles(styles)(MultipleCarousel);
|