Я создаю компонент индикатора выполнения, используя Typescript и JSS в реакции.
Мой компонент расширяется:
React.ProgressHTMLAttributes<Element>
Я могу создать компонент индикатора выполнения. Однако я не могу обрабатывать цвет значения в JSS.
Изображение доступно по ссылке.
В CSS,
Мы используем следующий код:
progress::-webkit-progress-value {
background: green;
}
Это правильно работает в CSS. Однако я не знаю, как использовать его в JSS.
Я пробовал следующее: -
progress: {
webkit: {
value: {
backgroundColor: "green"
} }
},
Если тип компонента передан как успех, цвет должен измениться на зеленый. Если тип компонента передан как ошибка, цвет должен измениться на красный. Таким образом, у меня есть оболочка «успеха» в моем JSS-файле.
success: {
/* progress::-webkit-progress-value {
background-color: green;
}*/
progress: {
webkit: {
value: {
backgroundColor: "green"
} }
},
/*'&:progress': {
'&:webkit.value': {
backgroundColor: 'green'
},
}*/
//color: "green",
//progress.value.backgroundColor: ""
//webkit.progress.value.backgroundColor: "green"
//progress.value.color: "green"
//HTMLProgressElement.progress.webkit.value =
},
который вызывается, когда пользователь выбрал тип как зеленый.
[`${classes!.success}`]: type === ProgressIndicatorType.Success
Если тип компонента передан как успех, цвет должен измениться на зеленый. Если тип компонента передан как ошибка, цвет должен измениться на красный.