扩展面板图标转换(Mat。UI)

时间:2019-05-08 05:07:21

标签: material-ui

https://codesandbox.io/s/yp9lmvwo1x在此沙箱中,您可以看到该图标是一个箭头,并且旋转过渡非常好。但是,我在图标上使用+ x,并且需要旋转45度。我该如何实现?

1 个答案:

答案 0 :(得分:0)

ExpansionPanelSummary source code中,您可以找到控制此样式的默认样式的语法:

      '&$expanded': {
        transform: 'translateY(-50%) rotate(180deg)',
      },

您可以使用以下方法旋转45度:

  expandIcon: {
    "&$expanded": {
      transform: "translateY(-50%) rotate(45deg)"
    }
  },
  expanded: {}

然后在JSX中:

<ExpansionPanelSummary
          classes={{
            expandIcon: classes.expandIcon,
            expanded: classes.expanded
          }}
          expandIcon={<ExpandMoreIcon />}
        >

Edit expandIcon rotation