https://github.com/viclafouch/mui-otp-input
📌 A One-Time Password input designed for the React library MUI
https://github.com/viclafouch/mui-otp-input
form javascript material mui otp otpt password react typescript
Last synced: about 2 months ago
JSON representation
📌 A One-Time Password input designed for the React library MUI
- Host: GitHub
- URL: https://github.com/viclafouch/mui-otp-input
- Owner: viclafouch
- Created: 2022-09-04T19:01:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-07T14:04:24.000Z (3 months ago)
- Last Synced: 2025-04-03T05:09:34.903Z (2 months ago)
- Topics: form, javascript, material, mui, otp, otpt, password, react, typescript
- Language: TypeScript
- Homepage: https://viclafouch.github.io/mui-otp-input
- Size: 5.66 MB
- Stars: 137
- Watchers: 1
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/viclafouch/mui-otp-input/blob/main/LICENSE)

[](https://www.npmjs.com/package/mui-one-time-password-input)
![]()
## Installation
```
// with npm
npm install mui-one-time-password-input// with yarn
yarn add mui-one-time-password-input
```## Usage
```jsx
import React from 'react'
import { MuiOtpInput } from 'mui-one-time-password-input'const MyComponent = () => {
const [otp, setOtp] = React.useState('')const handleChange = (newValue) => {
setOtp(newValue)
}return (
)
}
```## Next.js integration
Learn how to use MUI OTP Input with [Next.js](https://nextjs.org/).
Once you have installed `MUI OTP Input` in your next.js project, it is important to transpile it as it is an ESM package first.
```js
/** @type {import('next').NextConfig} */
const nextConfig = {
transpilePackages: ['mui-one-time-password-input'],
// your config
}module.exports = nextConfig
```## [Documentation](https://viclafouch.github.io/mui-otp-input/)
## Changelog
Go to [Github Releases](https://github.com/viclafouch/mui-otp-input/releases)
## TypeScript
This library comes with TypeScript "typings". If you happen to find any bugs in those, create an issue.
### 🐛 Bugs
Please file an issue for bugs, missing documentation, or unexpected behavior.
### 💡 Feature Requests
Please file an issue to suggest new features. Vote on feature requests by adding
a 👍. This helps maintainers prioritize what to work on.## LICENSE
MIT