react-slider-verify

React 滑动验证组件

Usage no npm install needed!

<script type="module">
  import reactSliderVerify from 'https://cdn.skypack.dev/react-slider-verify';
</script>

README

react-slider-verify

React 滑动验证组件

截图

react-slider-verify.PNG

安装

$ npm install react-slider-verify -S

使用组件

import ReactSliderVerify from "react-slider-verify";
import "react-slider-verify/dist/index.css";

<ReactSliderVerify onSuccess={() => {}} />;

重置状态方法

const ref = useRef({} as any);

<div>
    <ReactSliderVerify
        ref={ref}
        onSuccess={() => setState(true)}
    />
    <div>当前状态:{`${state}`}</div>
    <button
        onClick={() => {
            ref.current.reset();
            setState(false);
        }}
    >
    重置
    </button>
</div>

参数说明

字段名 字段类型 默认值 说明
width number 400 长度
height number 36 宽度
bgColor string #F2F3F5 背景颜色
tips ReactChild 请按住滑块,拖动到最右边 提示文案
barWidth number 80 滑块宽度
bar ReactChild >> 滑块的内容
successBar ReactChild 成功后滑块的内容
successBgColor string #06ad06 成功后背景颜色
successTips ReactChild 验证已通过 成功文案
successShowBar boolean true 成功后的是否显示 Bar

事件

事件名 说明 回调参数
onSuccess 验证完成后的回调函数 -

方法

事件名 说明 参数
reset 使验证器重置为初始状态 -

More links