Fork of https://github.com/leandrowd/react-responsive-carousel with the added feature of adjusting the height of the carousel based on the image that is currently selected.
React Responsive Carousel
Demo
http://leandrowd.github.io/react-responsive-carousel/
Installing as a package
npm install react-responsive-carousel --save
Usage
var React = ;var ReactDOM = ;var Carousel = Carousel; var DemoCarousel = React;ReactDOM; // Don't forget to include the css in your page// <link rel="stylesheet" href="carousel.css"/>
Attributes | Type | Default | Description |
---|---|---|---|
showArrows | boolean |
true |
show prev and next arrows |
showStatus | boolean |
true |
show index of the current item. i.e: (1/8) |
showIndicators | boolean |
true |
show little dots at the bottom with links for changing the item |
showThumbs | boolean |
true |
show thumbnails of the images |
selectedItem | number |
0 |
selects an item though props / defines the initial selected item |
axis | string |
horizontal |
changes orientation - accepts horizontal and vertical |
onChange | function |
- | Fired when changing positions |
onClickItem | function |
- | Fired when an item is clicked |
onClickThumb | function |
- | Fired when a thumb it clicked |
Contributing
Please, feel free to contribute. You may file an issue or submit a pull request!
Setting up development environment
git clone git@github.com:leandrowd/react-responsive-carousel.git
npm install
npm start
- Open your favourite browser on
localhost:8000
- livereload will be enabled
Running tests
npm test
Publishing to npm
npm run publish-to-npm
Pubishing to gh-pages
npm run publish-to-gh-pages