1.0.0 • Published 9 months ago

react-puzzle-captcha v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

npm downloads npm bundle size APM

Hello react-puzzle-captcha!

It is a sliding verification code component implemented by react.js, through which we can easily control the entire life cycle of verification (when refreshing, when the verification succeeds, and when the verification fails, the callback), and has certain configuration capabilities.

demo.gif

Getting Started

Install dependencies,

$ npm i react-puzzle-captcha

$ import 'react-puzzle-captcha/dist/react-puzzle-captcha.css';

Use

import React, { useState } from 'react';
import { Verify } from 'react-puzzle-captcha';
import 'react-puzzle-captcha/dist/react-puzzle-captcha.css';

export default () => {
  const [visible, setVisible] = useState(false);
  const show = () => {
    setVisible(true);
  };
  const hide = () => {
    setVisible(false);
  };
  const style = {
    display: 'inline-block',
    marginRight: '20px',
    marginBottom: '20px',
    width: '100px',
    padding: '5px 20px',
    color: '#fff',
    textAlign: 'center',
    cursor: 'pointer',
    background: '#1991FA',
  };
  return (
    <>
      <div onClick={show} style={style}>
        Show
      </div>
      <div onClick={hide} style={style}>
        Hide
      </div>
      <Verify
        width={320}
        height={160}
        visible={visible}
        onSuccess={() => alert('success')}
        onFail={() => alert('fail')}
        onRefresh={() => alert('refresh')}
      />
    </>
  );
};

More Production

nameDescription
react-country-state-cityReact-country-state-city allows you to create a responsive country, state, city dropdown with search options. And also provide the option to create a language select dropdown to list all Languages.
react-sidemenubarReact-sidemenubar allows you to create a responsive sidebar with easy to customize.
react-matrix-treeReact-matrix-tree allows you to create tree view with different types of matrix.

Contribute

Show your ❤️ and support by giving a ⭐. Any suggestions are welcome! venkatmcajj@gmail.com

License

Licensed under MIT