# bee-slider

> Slider ui component for react

Latest version **2.0.2** (published 2020-04-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install bee-slider
pnpm add bee-slider
yarn add bee-slider
bun add bee-slider
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.2 |
| Published | 2020-04-24 |
| First published | 2017-09-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=4.0.0 |
| Dependencies | 5 |
| Unpacked size | 144.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | yonyou |
| Maintainers | ahua52, banyudu, bjyxszd, guoyongfeng, huayingjie, jonyw, kvkens, liushaozhen, liuyk, npm_yx, tinper-bot, whizbz, yangchch, yonyoufed, zhaoyuchief |
| Keywords | react, react-component, bee-slider, iuap-design, tinper-bee, Slider |

## Links

- npm: https://www.npmjs.com/package/bee-slider
- Repository: https://github.com/tinper-bee/bee-slider
- Issues: https://github.com/tinper-bee/bee-slider/issues
- npm.io page: https://npm.io/package/bee-slider

## Dependencies (5)

- [warning](https://npm.io/package/warning.md) ^3.0.0
- [classnames](https://npm.io/package/classnames.md) ^2.2.5
- [bee-tooltip](https://npm.io/package/bee-tooltip.md) latest
- [babel-runtime](https://npm.io/package/babel-runtime.md) ^6.23.0
- [tinper-bee-core](https://npm.io/package/tinper-bee-core.md) latest

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 2.0.2 (latest) — 2020-04-24
- 2.0.0-alpha.0 (alpha) — 2019-01-18
- 2.0.1 — 2019-03-01
- 2.0.0 — 2019-01-23
- 1.0.3 — 2019-01-17
- 1.0.2 — 2017-11-16
- 1.0.1 — 2017-11-01
- 1.0.0 — 2017-10-18
- 0.1.1 — 2017-09-11

## README

# bee-slider

[![npm version](https://img.shields.io/npm/v/bee-slider.svg)](https://www.npmjs.com/package/bee-slider)
[![Build Status](https://img.shields.io/travis/tinper-bee/bee-slider/master.svg)](https://travis-ci.org/tinper-bee/bee-slider)
[![Coverage Status](https://coveralls.io/repos/github/tinper-bee/bee-slider/badge.svg?branch=master)](https://coveralls.io/github/tinper-bee/bee-slider?branch=master)
[![devDependency Status](https://img.shields.io/david/dev/tinper-bee/bee-slider.svg)](https://david-dm.org/tinper-bee/bee-slider#info=devDependencies)
[![NPM downloads](http://img.shields.io/npm/dm/bee-slider.svg?style=flat)](https://npmjs.org/package/bee-slider)
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tinper-bee/bee-slider.svg)](http://isitmaintained.com/project/tinper-bee/bee-slider "Average time to resolve an issue")
[![Percentage of issues still open](http://isitmaintained.com/badge/open/tinper-bee/bee-slider.svg)](http://isitmaintained.com/project/tinper-bee/bee-slider "Percentage of issues still open")


react bee-slider component for tinper-bee

some description...
#Slider
滑动型输入器，展示当前值和可选范围。
当用户需要在数值区间/自定义区间内进行选择时，可为连续或离散值。


## 使用方法

```
import Slider from 'bee-slider';

React.render(<Slider defaultValue={20}/>,
         document.getElementById('target'));
```

## 样式引入
```
<link rel="stylesheet" href="./node_modules/bee-slider/build/Slider.css">
//或是
import "./node_modules/bee-slider/src/Slider.scss"
//或是
import "./node_modules/bee-slider/build/Slider.css"
```


## API
|参数|说明|类型|默认值|
|:--|:---:|:--:|---:|
|min|最小值，默认0|number|0|
|max|最大值，默认100|number|100|
|step|步长，取值必须大于0，并且可被(max-min)整除。当marks不为空对象时，可以设置step为null，此时Slider的可选值仅有marks标出来的部分，默认1|（number OR null）|1|
|dots|是否只能拖拽到刻度上，默认是false|boolean|false|
|marks|刻度标记，key的类型必须为number且取值在闭区间min,max内，每个标签可以单独设置样式。格式是{number:string}或者{number:{style:object,label:string}}|object|-|
|value|设置当前取值。当range为false时，使用number，否则用[number,number]|number OR [number,number]|0 OR [0,0]|
|defaultValue|设置初始取值。当range为false时，使用number，否则用[number,number]|number OR [number,bumber]|0 OR [0,0]|
|className|增加额外的class|string|''|
|included|marks不为空对象时有效，值为true时表示值为包含关系，false表示并列|boolean|true|
|disabled|值为true时，滑块为禁用状态|boolean|false|
|vertical|值为true时，Slider为垂直方向|Boolean|false|
|railStyle|自定义u-slider-rail的样式|Object|-|
|trackStyle|自定义u-slider-track的样式|Object|-|
|handleStyle|自定义u-slider-handle的样式|Object|-|
|dotStyle|自定义u-slider-dot样式|Object|-|
|activeDotStyle|自定义u-slider-dot-active样式|Object|-|
|onChange|当Slider的值发生改变时，会触发onChange事件，并把改变后的值作为参数传入。|Function(value)|NOOP|
|onAfterChange|与onmouseup触发时机一致，把当前值作为参数传入。|Function(value)|NOOP|
|tipFormatterSlider|会把当前值传给tipFormatter，并在Tooltip中显示tipFormatter的返回值，若为null，则隐藏Tooltip。|Function|-|
#### 开发调试

```sh
$ npm install -g bee-tools
$ git clone https://github.com/tinper-bee/bee-slider
$ cd bee-slider
$ npm install
$ npm run dev
```

---
_Source: https://npm.io/package/bee-slider · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
