Skip to content
Snippets Groups Projects
app-text-input.js 851 B
Newer Older
import React from 'react'
import { KeyboardAvoidingView, StyleSheet, TextInput } from 'react-native'
import PropTypes from 'prop-types'
Maria Zadnepryanets's avatar
Maria Zadnepryanets committed
import { Colors, Spacing, Typography } from '../../styles'
const AppTextInput = ({ style, ...props }) => {
  return (
    <KeyboardAvoidingView
      behavior="padding"
      keyboardVerticalOffset={300}
    >
      <TextInput style={[styles.input, style]} {...props} />
    </KeyboardAvoidingView>
  )
}

AppTextInput.propTypes = {
  style: PropTypes.object
const styles = StyleSheet.create({
  input: {
    backgroundColor: 'white',
    borderColor: Colors.grey,
    borderRadius: 5,
    borderStyle: 'solid',
    borderWidth: 1,
    color: Colors.greyDark,
    marginTop: Spacing.base,
    minWidth: '80%',
    paddingHorizontal: Spacing.base,
    ...Typography.mainText