0.0.3 • Published 5 years ago

react-native-simple-pin v0.0.3

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

react-native-simple-pin

Super simple and minimalistic PIN Code component for React Native

pincode

Installation

yarn add react-native-simple-pin

or

npm install --save react-native-simple-pin

Usage

Set PIN

To set PIN you need to pass into pin prop pin code length

import React from 'react';
import SimplePin from 'react-native-simple-pin'
import { Alert } from 'react-native'

const PinCodeScreenComponent = ({}) => (
    <SimplePin
        pin={4}
        title="Set my very secret PIN"
        repeatTitle="Repeat your PIN"
        onSuccess={(pin) => Alert.alert(
            'Success',
            'Hell yeah! Your PIN is ' + pin.join(''),
            [
                { text: 'OK' },
            ]
        )}
        onFailure={() => Alert.alert(
            'Failure',
            'Please, try again',
            [
                { text: 'OK' },
            ]
        )}
        titleStyle={{ fontSize: 23 }}
        numpadTextStyle={{ fontSize: 27 }}
        bulletStyle={{fontSize:25}}
    />
)

export default PinCodeScreenComponent

Check PIN

To check PIN you need to pass into pin prop array with numbers of your PIN

import React from 'react';
import SimplePin from 'react-native-simple-pin'
import { Alert } from 'react-native'

const PinCodeScreenComponent = ({}) => (
    <SimplePin
        pin={[1,2,3,4]}
        title="Enter your PIN"
        onSuccess={() => Alert.alert(
            'Success',
            'Hell yeah!',
            [
                { text: 'OK' },
            ]
        )}
        onFailure={() => Alert.alert(
            'Failure',
            'Please, try again',
            [
                { text: 'OK' },
            ]
        )}
        titleStyle={{ fontSize: 23 }}
        numpadTextStyle={{ fontSize: 27 }}
        bulletStyle={{fontSize:25}}
    />
)

export default PinCodeScreenComponent

Props

NameDescriptionDefaultRequiredType
pinPin value to verify or length of pin to set-YesArray/Number
onSuccessFunction to be used when Pin code pass verificationYesFunction
onFailureFunction to be used when Pin code fails on verificationYesFunction
titleText that be dispayed on topEnter your PINNoString
repeatTitleText that be dispayed on repeat PINRepeat your PINNoString
titleStyleStyle object for title{fontSize: 20}NoObject
numpadTextStyleStyle object for button on numpad{fontSize: 27, textAlign: 'center'}NoObject
bulletStyleStyle object for bullet{fontSize: 27}NoObject