Как изменить цвет текста TextInput в React Native Paper без переноса в PaperProvider?
В настоящее время это работает:
const theme = {
...DefaultTheme,
colors: {
...DefaultTheme.colors,
text: "orange",
}
};
<PaperProvider theme={theme}>
<TargetComponent />
</PaperProvider>
Однако я хочу контролировать цвет текста через пропущенные реквизиты из родительского компонента.
Как ни странно, передача backgroundColor
работает, но color
- нет.
Снятие обертки PaperProvider
также не помогает.
Это соответствующий код в TargetComponent:
return (
<View style={styles.container}>
<TextInput
type="outlined"
style={this.props.style}
onChangeText={this.props.onChange}
label={this.props.label}
value={this.props.value || "Replace this text"}
placeholder={this.props.placeholder}
/>
</View>
)
this.props.style
:
{
color: "orange", // This does not work
backgroundColor: "transparent" // This works
},