UNPKG

react-otp-resender

Version:
87 lines (78 loc) 1.83 kB
# React Otp Resender to install run: `yarn add react-otp-resender` ## Usage Just import the component and pass the second and styles in otp component. ``` javascript import React from 'react' import ReactOtpResender from 'react-otp-resender'; class App extends React.Component { //callback of resend button resendEvent() { // You can do what ever you want & reset timer too. } render() { return ( <div> <h1>Otp Timer counter</h1> <ReactOtpResender seconds={120} textStyle={{ color: 'white' }} resendBtnText={'Send OTP again'} resendBtnStyle={{ color: 'white', backgroundColor: 'transparent', outline: 'none', border: 0, cursor: 'pointer' }} resendFunc={ _ => this.resendEvent()} /> </div> </div> ) } } export default App ``` #API <table> <tr> <th>Name<br/></th> <th>Type</th> <th>Required</th> <th>Description</th> </tr> <tr> <th>seconds</th> <th>number</th> <th>true</th> <th></th> </tr> <tr> <th>resendBtnStyle</th> <th>style</th> <th>true</th> <th>after seconds finished the btn appears</th> </tr> <tr> <th>resendBtnText</th> <th>string</th> <th>true</th> <th>after seconds finished the btn appears</th> </tr> <tr> <th>textStyle</th> <th>style</th> <th>true</th> <th></th> </tr> <tr> <th>resendFunc</th> <th>function</th> <th>true</th> <th></th> </tr> </table>