react-jollof-slider
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

react-jollof-slider

npm version minified + gzip typescript GitHub license

A lightweight, responsive, SSR supported, well tested, React.js slider component with autoplay support (autoplay pauses when an item is hovered). Customizable

Table of contents

Installation

npm

npm install react-jollof-slider

yarn

yarn add react-jollof-slider

Usage

Basic Example:

import { JollofSlider, SliderItem } from 'react-jollof-slider'

const items = [1, 2, 3, 4, 5]

function App() {
  return (
    <div className="App">
      <JollofSlider numberOfItems={items.length} isAutoplay isShowArrowNav={false} isShowDotNav>
        {items.map((text) => (
          <SliderItem key={text}>
            <div
              style={{
                backgroundColor: '#000000',
                color: '#c4c4c4',
                width: '100%',
                height: '18.25rem',
                padding: '1rem',
                display: 'grid',
                placeItems: 'center',
              }}
            >
              <p style={{ fontSize: '2rem' }}>{text}</p>
            </div>
          </SliderItem>
        ))}
      </JollofSlider>
    </div>
  )
}

export default App

Props

Name Type Default Value Description
*numberOfItems number Number of items to be displayed in the slider
customWidth object {xs:240,sm:340,lg:490} The width of individual slider items at different screen sizes. lg: min-width(600px), sm: min-width(370px), xs: screens below 370px width . The width values should be provided in pixels.
isAutoplay boolean false Add autoplay functionality
isShowDotNav boolean false Show navigation with dots which also indicate current slider position
isShowArrowNav boolean true Show buttons for moving slides forward and backward
children node null slider items
forwardIcon node undefined Icon for the forward navigation button
backwardIcon node undefined Icon for the backward navigation button
autoPlayInterval number 3 Interval (in seconds) between slide changes during autoplay.
flexgap number 16 Gap (in pixels) between slider items
themeColor string #000000 color of elements like buttons and indicators in the slider

Demo

Edit react-jollof-slider-demo

/react-jollof-slider/

    Package Sidebar

    Install

    npm i react-jollof-slider

    Weekly Downloads

    3

    Version

    0.1.4

    License

    MIT

    Unpacked Size

    59.1 kB

    Total Files

    15

    Last publish

    Collaborators

    • owobilum