rc-ruler

0.1.1 • Public • Published

rc-ruler

Ruler component for React

Why

设计稿

为了实现上面的设计,折腾了一个这样的轮子。

效果如下

效果

  • 仅支持PC端
  • 支持拖拽、点击来选择相应的值
  • 可以和Ant-Design的Form结合
  • 依赖rxjs处理事件(按需加载)

Install

npm install rc-ruler --save

Usage

import Ruler from 'rc-ruler';
import 'rc-ruler/dist/index.css';
handleDragChange = (value) => {
   console.log(value);
}
 
<Ruler
   value={value}
   onDrag={this.handleDragChange}
   start={20}
   end={99}
   step={2}
/>

Proptypes

   propTypes: {
 
      // current value
      value: PropTypes.number,
 
      // start value
      start: PropTypes.number,
 
      // end value
      end: PropTypes.number,
 
      // step of drag
      step: PropTypes.number,
 
      // handle drag function
      onDrag: PropTypes.func,
 
      // class of component
      className: PropTypes.string,
   }

License

MIT

Package Sidebar

Install

npm i rc-ruler

Weekly Downloads

77

Version

0.1.1

License

MIT

Unpacked Size

652 kB

Total Files

11

Last publish

Collaborators

  • yanyuanfe