0.1.5 • Published 1 year ago

react-native-verify-otp-inputs v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-verify-otp-inputs

react-native-verify-otp is a tiny Javascript library which provides an elegant UI for the end user to input OTP

Demo

npm.io npm.io npm.io

Installation

yarn add react-native-verify-otp-inputs

Usage

import { OTPInput } from 'react-native-verify-otp-inputs';

// ...

import * as React from 'react';

import { StyleSheet, View, Alert } from 'react-native';
import { OTPInput } from 'react-native-verify-otp-inputs';

export default function App() {
  return (
    <View style={styles.container}>
      <OTPInput
        onSubmit={(otp: string) => {
          Alert.alert('Done!', otp);
        }}
        pinCount={6}
        boxSelectedStyle={styles.boxSelectedStyle}
        boxStyle={styles.boxStyle}
        digitStyle={styles.digitStyle}
        variant="underlined"
      />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'center',
  },
  boxSelectedStyle: {
    backgroundColor: 'red',
  },
  boxStyle: {
    borderRadius: 8,
  },
  digitStyle: {
    color: 'gray',
  },
});

Parameters

ParameterrequiredDescription
onSubmitYESCallback when input digits are done
pinCountNONumber of digits in the component (default is 6)
boxSelectedStyleNOThe style of the input field which is focused
boxStyleNOThe style of the input field which is NOT focused
digitStyleNOThe style of the digit
boxContainerStyleNOThe style of container

License

MIT