@shanmukeshwar/react-native-otp-input
v1.0.1
Published
React Native OTP Text Input
Downloads
17
Maintainers
Readme
Features
- Design split OTP component of your choice
- Pass number of OTP digits by your choice
- Fully customizable with props
- Very easy to use
- Make your apps professional in UI/UX
Compatibility
| Platform | iOS | Android | Expo | | -------- | --- | ------- | ---- | | ✅ | ✅ | ✅ | ✅ |
Installation
npm install react-native-text-input-otp
or
yarn add react-native-text-input-otp
Usage
All you need is to just import the OTP text input component and then pass the required props to display the splitted OTP text input as shown in the code snippet below:
import OtpTextInput from "react-native-text-input-otp";
const App = () => {
const [otp, setOtp] = React.useState("");
return <OtpTextInput otp={otp} setOtp={setOtp} digits={5} />;
};
Props
| Name | Type | Required | Description |
| -------------------- | ------------------- | -------- | ------------------------------- |
| otp
| state variable | Yes | State variable to store the OTP |
| setOtp
| state update method | Yes | Method to update state variable |
| digits
| number | Yes | Number of OTP split fields |
| style
| style object | No | Style of the input fields |
| fontStyle
| style object | No | Style of font in input fields |
| focusedStyle
| style object | No | Style of field when in focus |
| keyboardAppearance
| string | No | Keyboard Appearance Style |
Contributing
Contributions are welcome! Please follow the contributing guidelines when submitting a pull request.
License
This project is licensed under the MIT License.