#css #react-native #styles #styled-components #react-native-ui-kitten
Вопрос:
Это работает нормально(значок белый и имеет правильный размер):
// Logo definition
import { Icon } from '@ui-kitten/components'
const Logo = props => <Icon {...props} name='logo' pack='app' />
// index.js
<Logo style={{
width: 200,
height: 200,
tintColor: theme["basic-color-100"]
}}/>
Затем я превратил элемент в стилизованный компонент:
// index.js:
<StyledLogo />
// styles.js
export const StyledLogo = styled(Logo)`
width: 200px;
height: 200px;
tint-color: ${({theme}) => {theme["basic-color-100"]}
`
ПРИМЕЧАНИЕ: если я изменю цвет StyledLogo с помощью встроенного стиля, это тоже не сработает
свойство оттенка цвета теперь полностью игнорируется (значок имеет правильный размер, но полностью черный). Как я могу это решить?
Комментарии:
1. Является ли проблема
tint-color
или использование пользовательского интерфейса котенком? Если вы используетеtint-color: red;
его, меняет ли он ваш значок на красный?2. Нет, это не меняется(я предполагаю, что вы имеете в виду StyledLogo в styles.js). Я не знаю, связана ли проблема с цветом оттенка или с пользовательским интерфейсом котенка. Я считаю, что более вероятно, что это связано со стилем и цветом оттенка