react-clean-carousel

1.0.23 • Public • Published

react-clean-carousel

A simple carousel component with navigation and formattable styling.

Usage

import {
  Carousel,
  Slide
} from 'react-clean-carousel'

import '../node_modules/react-clean-carousel/dist/main.css';
.
.
.
<Carousel>
  <Slide imageUrl="https://picsum.photos/900/400">
    children (whatever you want to put IN the slide e.g buttons, links, etc)
  </Slide>
</Carousel>

Properties (props with ? at the end are optional)

Carousel component

Prop Type Default Definition
size string 'large' Defines the size of the carousel. 'large' is the standard 1400px wide on a FullHD panel, while the others may be used for other use cases: 'medium-large', 'medium', 'small', 'verysmall', respectively.
children Slide[] undefined The slides that will be used in the carousel, each with their own props.
autoplay? boolean true Defines if the carousel should loop through the slides automatically.
autoplayIntervalTime? number 5000 The time between each slide changing to the next, defined in miliseconds.
mainStyle? React.CSSProperties undefined Used to override the styling of the main container of the carousel, should you need it.
innerStyle? React.CSSProperties undefined Overrides the styling of the inner container of the carousel, the one that contains the Slides as its children.
arrowsNav? boolean true Defines if you want to have arrow navigation or not.
dotsNav? boolean true Defines if you want navigation with dots or not.
arrowsContainerStyle? React.CSSProperties undefined Used to override the styling of the container of the navigation arrows, should you need to.
previousArrowStyle? React.CSSProperties undefined Override the style of the previous slide navigation arrow
nextArrowStyle? React.CSSProperties undefined Override the style of the next slide navigation arrow
dotsContainerStyle? React.CSSProperties undefined Used to override the styling of the navigation dots' container.
dotStyle? React.CSSProperties undefined Overrides the styling of the individual dots.

Slide component

Prop Type Default Definition
imageUrl string undefined The url for the background image of that slide.
linkUrl? string undefined A url you can add if you want the whole image of the slide to be a link
children React.ReactNode[] undefined Whatever JSX children you may want to pass into that slide to have (links, buttons, etc.)
style? React.CSSProperties undefined Overrides the styling for the Slide container.

License

MIT © markbayor

Readme

Keywords

none

Package Sidebar

Install

npm i react-clean-carousel

Weekly Downloads

0

Version

1.0.23

License

MIT

Unpacked Size

53.4 kB

Total Files

13

Last publish

Collaborators

  • markbayor