$ 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 | 使验证器重置为初始状态 | - |