mundu-react-carousel

0.0.20 • Public • Published

Mundu React Carousel

Very light weight carousel for React Web. No dependencies

install

$ npm install mundu-react-carousel --save

Demo

https://ajithkumarvm.github.io/

Props

{
        width: '100%', // width can be integer/pixel/percentage
        maxWidth: 500, // maxWidth should be set for desktop and width for mobile
        height: 360, // height is mandatory. All child maintaing this height is ideal
        arrows: true, // show arrows
        arrowSize: 15, // size of the arrow
        arrowColor: 'white', // hashcodes/rgba
        extendedStyles: null, // expects js styles (object) for wrapper
        className: null, // css class for wrapper
        dots: true, // show dots(bool)
        dotStyle: null, // js styles for dots
        dotsClass: null, // className for dots wrapper
        dotClass: null, // className for each dot
        autoPlay: true, // enable/disable autoplay
        autoPlayDuration: 3000, // duration of a slide
        onClick: (index) => {}, // gives the index of the current slide
        swipePixels: 50, // sensitivity to swipe in px
        slideTime: 300, // Time taken to slide in ms
        rotateSlides: true, // set false to block the transition from end to start
        onSlided: (index) => {}, // triggered when slide transition is completed
        dotsWithArrows: true // shows arrows near the dots
}

Usage

import MunduCarousel from 'mundu-react-carousel';
<MunduCarousel maxWidth={500} height={350}>
    <children1 />
    <children2 />
    <children3 />
</MunduCarousel>

Tip 1: Swipe on mobile

Swipe will work on mobile browser or check mobile view in Chrome dev tools.

Tip 2: Image Flickering issue

If images in slides are flickering after sliding. Set image file header Cache-Control: max-age=1535272 in your cdn or files server. Or host your images in https://imgur.com

Author

Ajith Kumar VM (ajithkumarvm@gmail.com)

Package Sidebar

Install

npm i mundu-react-carousel

Weekly Downloads

10

Version

0.0.20

License

MIT

Unpacked Size

164 kB

Total Files

11

Last publish

Collaborators

  • ajithkumarvm