如何改变图标按钮的颜色?

Neg*_*iri 3 office-ui-fabric

如何更改 IconButton 中图标的颜色?主题中的图标颜色(使用主题设计器)是黑色的,但有时我需要以白色显示图标按钮。下面的代码似乎没有将图标的颜色更改为白色

const iconStyle = {
    root: {
        color: theme.palette.white
    }
};

return (
    <div>
        <div className={css(styles.close)}>
            <IconButton iconProps={{ iconName: 'Close' }} styles={iconStyle} title="Close" ariaLabel="Close" />
        </div>

        <h4>{title}</h4>
        <p>{narrative}</p>
        {link}
    </div>
);
Run Code Online (Sandbox Code Playgroud)

小智 5

这是一个 codepen 演示:https ://codepen.io/vitalius1/pen/BgWmYZ

      <IconButton
        iconProps={{ iconName: 'Emoji2' }}
        styles={{
          icon: {color: 'white', fontSize: 72},
          root: {
            width: 100,
            height: 100,
            backgroundColor: 'black',
            selectors: {
              ':hover .ms-Button-icon': {
                color: 'red'
              },
              ':active .ms-Button-icon': {
                color: 'yellow'
              }
            }
          },
          rootHovered: {backgroundColor: 'black'},
          rootPressed: {backgroundColor: 'black'}
        }}
      />
Run Code Online (Sandbox Code Playgroud)