Я использую react-native
с react-native-paper
.
У меня есть следующий код:
import React, { Component } from 'react';
import { View, StyleSheet } from 'react-native';
import { Button, TextInput } from 'react-native-paper';
export default class Header extends Component {
state = {
text: '',
};
render() {
return (
<View style={styles.container}>
<TextInput value={this.state.text} style={styles.input} />
<Button mode="contained" style={styles.button}>Add Todo</Button>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flexDirection: 'row',
justifyContent: 'center',
alignItems: 'center',
alignSelf: 'stretch',
height: 40,
},
input: {
flex: 1,
height: 40,
justifyContent: "center",
},
button: {
flex: 0,
height: 40,
justifyContent: "center",
backgroundColor: "#54c084",
},
});
, который выводит что-то вроде этого:
затем, когда вход получает фокус, это выглядит так:
Мне нужноизбавиться от нижней границы на TextInput
.
Есть идеи как это сделать?
РЕДАКТИРОВАТЬ 01
Интересно, если яdo:
<TextInput value={this.state.text} style={styles.input} theme={{ colors: {primary: "#f00"} }} />
затем я получаю следующий вывод:
, но я просто хочу изменить цветнижнюю границу и не трогайте цвет каретки.
Спасибо!