Как изменить цвет IconButton? - PullRequest
0 голосов
/ 21 июня 2019

Как я могу изменить цвет значка в 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>
);

1 Ответ

1 голос
/ 21 июня 2019

Вот пример демонстрации кода: 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'}
        }}
      />
...