1.0.1 • Published 4 years ago

hypevision-slide-captcha v1.0.1

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

react-slide-captcha

GitHub Build Status unstable codecov

1.Usage

(1) Installation

npm i -S react-slide-captcha

(2) require

1. react 
2. react-dom

(3) simple example

import SlideCaptcha from 'react-slide-captcha';
import 'react-slide-captcha/dist/styles.css';

<SlideCaptcha
   puzzleUrl={this.state.puzzleUrl}
   bgUrl={this.state.bgUrl}
   onRequest={this.resultCallback}
   containerClassName="test"
/>

2 Live Demo

(1) Desktop Demo

[Desktop Demo]

(2) Mobile Demo

npm.io

3 API (2.x)

PropertiesDescritionTypeDefault
puzzleUrlURL for puzzlei mage(required)string-
bgUrlURL for background image(required)string-
onRequestrequeset callback(required)(validateValue: number, validatedSuccess: any, validatedFail?: any) => void-
slidedImageelement for slided(optional)JSX.Element'defalut svg'
slidedImageMovingmoving element for slided(optional)JSX.Element'default moving svg'
slidedImageSuccesssuccess element for slided(optional)JSX.Element'default success svg'
slidedImageErrorerror element for slided(optional)JSX.Element'defalut default error svg'
containerClassNamecontainer class(optional)any-
stylecontainer style(optional)object-
tipsTexttext for tips(optional)string-
tipsClassNametips class(optional)any-
tipsStyletips style(optional)object-
robotValidaterobot validate config(optional)object: { offsetY: number, handler: () => any,}-
resetcomponent reset type auto/manual (optional)stringauto
resetButtoncomponent reset type none/inline/outline(optional)JSX.Element'auto'
resetButtonElementcomponent reset type(optional)stringdefault button svg
onResetreset call back(optional)() => any-
imagePositionbg image position type top/bottom (optional)string'bottom'
isLoadingloading status(optional)booleanfalse
loadingIconloading icon(optional)JSX.Elementdefalut loading svg
displayTypedisplay type hover/static(optional)string'hover'
hoverPanelStylehover panel style(optional)object-
hoverPanelClassNamehover panel className(optional)string-

4 License

This entire project are built based on MIT license

MIT