Gathering detailed insights and metrics for @twotalltotems/react-native-otp-input
Gathering detailed insights and metrics for @twotalltotems/react-native-otp-input
Gathering detailed insights and metrics for @twotalltotems/react-native-otp-input
Gathering detailed insights and metrics for @twotalltotems/react-native-otp-input
@riversilica_narendra/twotalltotems-react-native-otp-input-1.3.11
@wdayanand/react-native-otp-input
is a tiny JS library for one time passcode (OTP). Supports smart input suggestion on iOS and code autofill on Android (it will be filled when you press the copy button on the SMS notification bar) based on @twotalltotems/react-native-otp-input
Tiny Javascript library which provides an elegant UI for user to input one time passcode.
npm install @twotalltotems/react-native-otp-input
Typescript
Module System
Node Version
NPM Version
TypeScript (39.98%)
JavaScript (30.96%)
Objective-C (15.36%)
Starlark (8.16%)
Java (5.55%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
551 Stars
172 Commits
248 Forks
7 Watchers
37 Branches
22 Contributors
Updated on Jul 04, 2025
Latest Version
1.3.11
Package Id
@twotalltotems/react-native-otp-input@1.3.11
Unpacked Size
34.21 kB
Size
9.89 kB
File Count
16
NPM Version
6.14.5
Node Version
12.18.1
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
@twotalltotems/react-native-otp-input is a tiny Javascript library which provides an elegant UI for the end user to input one time passcode (OTP). It handles the input suggestion on iOS when the OTP SMS is received. For Android, it will autofill when the user presses the copy button on the SMS notification bar. It also features a carefully crafted flow to handle edge cases for volatile user gestures. We provide default UI, but you can always customize the appearance as you like.
npm install --save @twotalltotems/react-native-otp-input
or
yarn add @twotalltotems/react-native-otp-input
From version 1.3.10: We use @react-native-community/clipboard to handle the clipboard in this package, So you should install @react-native-community/clipboard
npm install --save @react-native-community/clipboard
or
yarn add @react-native-community/clipboard
1import OTPInputView from '@twotalltotems/react-native-otp-input' 2 3... 4 5<OTPInputView pinCount={4} /> 6
1import OTPInputView from '@twotalltotems/react-native-otp-input' 2 3... 4 5<OTPInputView 6 style={{width: '80%', height: 200}} 7 pinCount={4} 8 // code={this.state.code} //You can supply this prop or not. The component will be used as a controlled / uncontrolled component respectively. 9 // onCodeChanged = {code => { this.setState({code})}} 10 autoFocusOnLoad 11 codeInputFieldStyle={styles.underlineStyleBase} 12 codeInputHighlightStyle={styles.underlineStyleHighLighted} 13 onCodeFilled = {(code => { 14 console.log(`Code is ${code}, you are good to go!`) 15 })} 16/> 17 18const styles = StyleSheet.create({ 19 borderStyleBase: { 20 width: 30, 21 height: 45 22 }, 23 24 borderStyleHighLighted: { 25 borderColor: "#03DAC6", 26 }, 27 28 underlineStyleBase: { 29 width: 30, 30 height: 45, 31 borderWidth: 0, 32 borderBottomWidth: 1, 33 }, 34 35 underlineStyleHighLighted: { 36 borderColor: "#03DAC6", 37 }, 38}); 39
Parameter | required | Description |
---|---|---|
pinCount | YES | Number of digits in the component |
code | NO | You can use this library as a controlled / uncontrolled component by supplying this prop or not |
codeInputFieldStyle | NO | The style of the input field which is NOT focused |
codeInputHighlightStyle | NO | The style of the input field which is focused |
autoFocusOnLoad | NO | Auto activate the input and bring up the keyboard when component is loaded |
onCodeChanged | NO | Callback when the digits are changed |
onCodeFilled | NO | Callback when the last digit is entered |
secureTextEntry | NO | Hide contents of text fields |
editable | NO | Set editable for inputs |
keyboardAppearance | NO | Keyboard appearance ('default', 'dark', 'light') |
keyboardType | NO | Keyboard type |
clearInputs | NO | Clear inputs after entering code |
placeholderCharacter | NO | The character/string that will be used as placeholder in the individual code input fields |
placeholderTextColor | NO | Color of the placeholderCharacter |
The iOS input suggestion requires React Native 0.58+ and works for iOS 12 and above.
On Android, it will be auto filled when you press the copy code button in the notification bar (see above GIF). It will do so only if the code is sent after the view is loaded. So make sure you request the code AFTER this view is loaded.
If you are interested in Android SMS Retriever API, we would suggest @Faizal's repo React-Native-OTP-Verify. It looks pretty cool and it should be straight-forward to use React-Native-OTP-Verify along with this library.
Anson Yao |
Felipe Peña |
Eric Dao |
Vinson Li |
Felix Cheng |
Mitchell Ganton |
---|
OTP input is presented by the mobile team at TTT Studios. We are a Digital Innovation Studio based out of Vancouver, Canada, delivering custom software and solutions that are designed and developed 100% in-house. The technologies we work with include AR & VR, IoT, AI, security & encryption, and cloud computing.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
binaries present in source code
Details
Reason
Found 8/19 approved changesets -- score normalized to 4
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
80 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More