为了账号安全,请及时绑定邮箱和手机立即绑定

Material UI - 选项卡图标样式

Material UI - 选项卡图标样式

海绵宝宝撒 2023-05-25 17:33:53
我正在动态使用此选项卡:        <Tabs          value={value}          onChange={handleChange}          variant="scrollable"          scrollButtons="off"          indicatorColor="primary"          textColor="primary"          aria-label="scrollable"          classes={{            indicator: classes.indicator,            flexContainer: classes.flexContainer,          }}        >          {routes.map((value, index) => (            <Tab              classes={{                root: classes.tabRoot,                wrapper: classes.wrapper,                labelIcon: classes.labelIcon,                selected: classes.selected,              }}              key={index}              label={strings(value)}              icon={getIcon(value)}              {...a11yProps(index)}            />          ))}          {<Grid container>            <Grid item xs>              <PrintButton                type= "widget"                params={queryParams}                style={{                  textTransform: "capitalize",                  float: "right"                }}              />            </Grid>          </Grid>}        </Tabs>这是 getIcon 函数:const getIcon = (value) => {  if (value === eventType.view) return <PageviewIcon />;  if (value === eventType.lead) return <ContactsIcon />;  if (value === eventType.share) return <ShareIcon />;  if (value === eventType.follow) return <GroupAddIcon />;  if (value === eventType.media) return <PermMediaIcon />;  if (value === eventType.print) return <FindInPageIcon />;  return null;};每个选项卡都是这样看的:我正在尝试用一些填充来分隔标签中的图标,如下所示:但是我无法找到一种方法来替换这个类MuiTab-labelIcon .MuiTab-wrapper ,默认情况下它是这样的:在更新到 Material UI v4 之前我没有遇到这个问题我尝试在图标上使用内联样式,但导致图标非常小<ShareIcon style={{paddingBottom: '0px', paddingRight: "10px"}}/>我将不胜感激任何帮助,在此先感谢!
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

用父组件包裹文本和图标并应用

style={{ display: 'flex', alignItems: 'center', flexDirection: 'row', justifyContent: 'center' }}



查看完整回答
反对 回复 2023-05-25
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信