1.0.1 • Published 4 years ago

react-unslider v1.0.1

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

React-Unslider

react-unslider is a simple and modern mobile touch without dependencies slider component for React.

Installation

npm install react-unslider --save-dev

Usage

basic usage

import React from 'react';
import ReactDOM from 'react-dom';
import Unslider from 'react-unslider';

ReactDOM.render(
  <Unslider
    arrow
    nav
    loop
    autoplay
  >
    <Unslider.Item label="1">Slider 1</Unslider.Item>
    <Unslider.Item label="2">Slider 2</Unslider.Item>
    <Unslider.Item label="3">Slider 3</Unslider.Item>
  </Unslider>
);

API

props

nametyperequireddefaultdescription
widthnumberSlider box's width
heightnumberSlider box's height
spaceBetweennumber0Distance between slides in px.
slidePerViewnumber1Number of slides per view (slides visible at the same time on slider's container).
autoplaybooleanfalseboolean true to enable autoplay
loopbooleanfalseSet to true to enable continuous loop mode
delaynumber3000Delay between transitions (in ms) when autoplay enabled.
speednumber300Duration of transition between slides (in ms)
easingstringlineartransition timing function
navbooleanfalseset true to enable pagination nav
arrowbooleanfalseset true to enable arrow handle
keysobject{prev:37,next:39}set hotkey for prev action and next action
animationstringhorizontalset 'vertical' to make slider transtion vertically
defaultValuenumber0set initial show slider number
valuenuberset show slider number
onChangefunctiontrigger when slider number change

<Unslider.Item /> props

nametyperequireddefaultdescription
labelstring|React Componentlabel for every slider, you can use it when you want to custom pagination.

Example

run npm start and open http://localhost:9000

online example: http://lizheming.github.io/react-unslider

License

rect-unslider is released under the MIT license.