pie-react-native
Version:
[![npm download][download-image]][download-url]
59 lines (53 loc) • 1.56 kB
JavaScript
import React, { Component } from 'react'
import { Text, View, StyleSheet, Dimensions, TextInput } from 'react-native'
import { Button } from 'react-native-elements'
import Colors from '../assets/literals/colors'
const Screen = Dimensions.get('window')
export default class Wallet extends Component {
constructor(props) {
super(props)
this.state = {
phone: ''
}
}
render() {
const { sentData, onSubmit } = this.props
return(
<View>
<View>
<TextInput
style={[styles.input]}
underlineColorAndroid="transparent"
placeholder="PHONE NUMBER"
placeholderTextColor="#666666"
selectionColor="#666666"
keyboardType="phone-pad"
maxLength={11}
autoCapitalize="none"
value={this.state.phone}
onChangeText={ phone => this.setState({phone})} />
</View>
<View>
<Button
borderRadius={6}
color={Colors.white}
buttonStyle={{ backgroundColor: Colors.primaryColor, marginTop: 15 }}
onPress={() => onSubmit(this.state)}
title={`Pay ${sentData.currencySign}${sentData.amount.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,')}`} />
</View>
</View>
)
}
}
const styles = StyleSheet.create({
input: {
margin: 15,
marginBottom: 0,
height: 40,
borderColor: Colors.accent,
borderWidth: 1,
backgroundColor: Colors.inputBackground,
borderRadius: 6,
padding: 6.5
}
})