An open API service indexing awesome lists of open source software.

https://github.com/swiftcarrot/react-input-slider

React input slider component
https://github.com/swiftcarrot/react-input-slider

javascript react slider

Last synced: 28 days ago
JSON representation

React input slider component

Awesome Lists containing this project

README

        

# react-input-slider

[![npm](https://img.shields.io/npm/v/react-input-slider.svg)](https://www.npmjs.com/package/react-input-slider)
[![npm](https://img.shields.io/npm/dm/react-input-slider.svg)](https://www.npmjs.com/package/react-input-slider)
[![Build Status](https://travis-ci.org/swiftcarrot/react-input-slider.svg?branch=master)](https://travis-ci.org/swiftcarrot/react-input-slider)
[![codecov](https://codecov.io/gh/swiftcarrot/react-input-slider/branch/master/graph/badge.svg)](https://codecov.io/gh/swiftcarrot/react-input-slider)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)

React slider component

### Installation

```sh
yarn add react-input-slider
npm install react-input-slider --save
```

### Storybook Demo

[http://react-input-slider.caitouyun.com](http://react-input-slider.caitouyun.com)

### Usage

```javascript
import React from 'react';
import Slider from 'react-input-slider';

function App() {
const [state, setState] = useState({ x: 10, y: 10 });

return (


({state.x}, {state.y})

setState(state => ({ ...state, x }))}
/>
setState(state => ({ ...state, y }))} />

);
}
```

### Styling

v5 introduces a new styling api powered by [emotion](https://emotion.sh/)

```javascript

```

### Props

| Name | Type | Description | Default |
| ----------- | -------- | ------------------------------------- | ------- |
| axis | string | type of slider (`'x'`, `'y'`, `'xy'`) | `'x'` |
| x | number | value of x | `50` |
| xmax | number | max of x | `100` |
| xmin | number | min of x | `0` |
| y | number | value of y | `50` |
| ymax | number | max of y | `100` |
| ymin | number | min of y | `0` |
| xstep | number | step of x | `1` |
| ystep | number | step of y | `1` |
| onChange | function | handleChange | `null` |
| onDragStart | function | handleDragStart | `null` |
| onDragEnd | function | handleDragEnd | `null` |
| disabled | boolean | input disabled | false |
| xreverse | boolean | reverse on x | false |
| yreverse | boolean | reverse on y | false |

### License

MIT