@darkas20/rn-code-field
v1.0.0
Published
A react-native component to input confirmation code for both Android and IOS
Downloads
5
Maintainers
Readme
react-native-confirmation-code-field
A react-native confirmation code field for both IOS and Android (base on this project Migration Guide)
Component features:
- 🔮 Simple. Easy to use.
- 🍎 IOS "fast paste SMS-code" support.
- 🚮 Clearing part of the code by clicking on the cell
- 🛠 Extendable and hackable.
- 🤓 Readable changelog.
Links
Screenshots
Install
yarn add react-native-confirmation-code-field
# or
npm install react-native-confirmation-code-field
Usage
import React, { Component } from 'react';
import CodeInput from 'react-native-confirmation-code-field';
class App extends Component {
handlerOnFulfill = code => console.log(code);
render() {
return <CodeInput onFulfill={this.handlerOnFulfill} />;
}
}
How it works?
This component consists of:
- Container
<View {...containerProps}/>
; - Render the "Cells" for the text code inside the container ("Cells" is
<TextInput {...cellProps} />
); - And over this render invisible
<TextInput {...inputProps}/>
; - "Cursor" inside cell is simulated component