Skip to content

Instantly share code, notes, and snippets.

@mdshadman
Created August 5, 2019 06:07
Show Gist options
  • Save mdshadman/e9b5fd55a1a286878254a428d62d72cb to your computer and use it in GitHub Desktop.
Save mdshadman/e9b5fd55a1a286878254a428d62d72cb to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
import { Container, Text, Button, Card, } from 'native-base';
import { TextInput } from 'react-native-gesture-handler';
import { View, ImageBackground } from 'react-native';
import styles from './Loginstyles';
const LoginView = (props) => {
const {
user,
confirmResult,
signIn,
renderVerificationCodeInput,
renderMessage,
phoneNumber,
valueChange,
codeInput
} = props;
const successImageUri = require('../../assets/1.jpg');
return (
<Container>
<ImageBackground source={successImageUri}
style={styles.fullwidthHeight}
resizeMode='cover'>
<View>
{!user && !confirmResult &&
<Card style={styles.boxStyle}>
<View>
<Text style={{ fontSize: 34, textAlign: 'center', color: 'white', marginVertical: 82 }}>Login</Text>
</View>
<Text style={[styles.textWhite, styles.marginLR]}>Enter phone number :</Text>
<View style={[styles.viewCardtype, styles.marginLR]}>
<TextInput
autoFocus
style={styles.inputText}
onChangeText={(value) => valueChange(value)}
placeholder={'Enter Phone number ... '}
value={phoneNumber}
keyboardType='number-pad'
maxLength={13}
placeholderTextColor='white'
/>
</View>
<Button onPress={signIn} style={[styles.buttonDiv, styles.marginLR]}>
<Text style={styles.buttonDivText}>Sign In</Text>
</Button>
</Card>
}
{renderMessage()}
{!user && confirmResult && renderVerificationCodeInput()}
{user &&
<View style={styles.buttonDiv}>
{props.renderButton()}
</View>
}
</View>
</ImageBackground>
</Container>
);
}
export default LoginView;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment