2.0.7 • Published 4 years ago

react-swp v2.0.7

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

react-swp

react-swp is a lightweight swiper component for React with zero dependencies. the component works seamlessly on desktop and mobile apps with touch and swiping.

Live Demo

Code sandbox Live Demo

Example

$ npm i react-swp
const Slider = require("react-swp");

//ES2015 modules
import Slider from "react-swp";

Default slider

Use the mouse to move left/right and by default it will transition by the window size.

import React from "react";
import Slider from "react-swp";

const SimpleSlider = () => (
  <Slider>
    <div>Slide 1</div>
    <div>Slide 2</div>
    <div>Slide 3</div>
    <div>Slide 4</div>
    ....
  </Slider>
);

export default SimpleSlider;

Slider with navigation arrows

Display arrows using the arrows prop and customize the arrows size and looks by using the arrowsStyle and arrowsIcon props

Arrows are not displayed in mobile view

import React from "react";
import Slider from "react-swp";

import chevron from "./chevron.svg";

const arrowsStyle = {
  color: "#ddd",
  background: "#000",
};

const sliderWithArrows = () => (
  <Slider arrows arrowsStyle={arrowsStyle} arrowsIcon={chevron}>
    <div>Slide 1</div>
    <div>Slide 2</div>
    ....
  </Slider>
);

export default sliderWithArrows;

Slider with customize moving size

Pass a specific pixel amount to slideBy prop to customize the sliding size

import React from "react";
import Slider from "react-swp";

const slideBy = 200;

const sliderWithCustomSlidingSize = () => (
  <Slider slideBy={slideBy}>
    <div>Slide 1</div>
    <div>Slide 2</div>
    ....
  </Slider>
);

export default sliderWithCustomSlidingSize;

Component Props

proptyepvalueexample
arrowsBooleandisplays the arrows if truthyarrows={true}
arrowsStyleObjectObject of css key valuesarrowsStyle={{color: "#000", background: "#fff"}}
arrowsIconFileImage or Svg filearrowsIcon={imported-file}
slideByNumberAmount to move byslideBy={200}
2.0.7

4 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.6

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.1

4 years ago

0.2.2

4 years ago

0.2.0

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago