react-native-input-code
A code input field for React Native.
Installation
yarn add react-native-input-code
Usage
import InputCode from 'react-native-input-code';
type Props = {};
export default class App extends Component<Props> {
onChangeCode = code => {
console.log(code);
};
onFullFill = code => {
setTimeout(() => {
this.inputCode.reset();
this.inputCode.focus();
}, 100);
};
render() {
return (
<View style={styles.container}>
<InputCode
ref={ref => (this.inputCode = ref)}
length={4}
onChangeCode={this.onChangeCode}
onFullFill={this.onFullFill}
passcode
passcodeChar="*"
codeContainerStyle={{
borderWidth: 0,
borderBottomWidth: 2,
}}
codeContainerCaretStyle={{
borderWidth: 0,
borderBottomWidth: 2,
borderBottomColor: 'red',
}}
autoFocus
/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'stretch',
backgroundColor: '#F5FCFF',
},
});