otp-mtolia
v1.1.6
Published
One Time Password Library by Moneytolia
Downloads
18
Maintainers
Readme
📝 Table of Contents
🧐 About
With this library, you can get a ready input where you can get your one-time passwords from the user and style it. The user can fill in the input with a single button on the clipboard on ios devices.
🏁 Getting Started
This package is made for reactjs. First, review the Prerequisites section below. And if there is a missing package in your project, install it.
Prerequisites
What things you need to install the software and how to install them.
npm i react
npm i typescript
Installing
Firstly, add the npm package to your project by typing the following line into the terminal.
npm i otp-mtolia
🎈 Usage
With React Hook Form
import OtpInput from "otp-mtolia";
import React from "react";
import { Controller, SubmitHandler, useForm } from "react-hook-form";
import styles from "../otp/otp.module.scss";
interface otpForm {
otp: any;
}
export const OtpScreen = () => {
//#region Form & Submit
const {
handleSubmit,
formState: { errors, isSubmitted, isValid },
setValue,
} = useForm < otpForm > {};
const onSubmit: SubmitHandler<otpForm> = (data) => {
console.log(data);
};
//#endregion
//#region JSX
return (
<div className={styles.otpScreen}>
<h4>OTP Page</h4>
<form onSubmit={handleSubmit(onSubmit)}>
{/* OTP From Package*/}
<OtpInput inputCount={6} onChangedOtp={(value: string) => setValue("otp", value)} inputClassName={styles.otpInput} />
<button type="submit"> Submit </button>
</form>
</div>
);
//#endregion
};
⛏️ Built Using
- ReactJS - Framework
- styled-components - Styling
- TypeScript
✍️ Authors
- @moneytolia - Idea & Initial work
- @ercancan - Developer
- @gizemay - Developer
- @suayipdemirci - Developer
- @baranörek - Developer