如何更改所选选项卡的svg图标的颜色



我想知道如何最有效地更改所选选项卡的图标颜色。

const [trainColor, setTrainColor] = React.useState('')
const [busColor, setBusColor] = React.useState('')
return (
<StyledSectionContainer>
<InnerContainer>
<Tabs.Root defaultValue="tab1">
<StyledTabsList aria-label="tabs example">
<StyledTabsTrigger value="tab2">
<Train
color={trainColor}
onClick={() => setTrainColor(theme.color.orange)}
/>
</StyledTabsTrigger>
<StyledTabsTrigger value="tab3">
<Bus
color={busColor}
onClick={() => setBusColor(theme.color.orange)}
/>
</StyledTabsTrigger>  
</StyledTabsList>

Radix图标使用currentColor,因此,请尝试使用提供颜色的div包装图标:

<div style={{ color: trainColor}}><Train onClick={...} /></div>

相关内容

  • 没有找到相关文章

最新更新