Praca nad projektem korzystającym z biblioteki komponentów Material-UI i otrzymałem żądanie niestandardowego koloru wskaźnika przycisku znajdującego się poza normalną konwencją motywu MUI.Czy jest możliwe dodanie niestandardowego koloru hover do podnoszonych przycisków?
Znalazłem odpowiedni blok kodu w źródle podniebionego przycisku, https://github.com/callemall/material-ui/blob/master/src/RaisedButton/RaisedButton.js#L98. Ustawienie niestandardowej etykiety Kolor zmienia stan wskaźnika myszy, ale nadal nie spełnia mojej aktualnej potrzeby, aby przycisk najechał na kolor inny niż kolor etykiety.
overlay: {
height: buttonHeight,
borderRadius: borderRadius,
backgroundColor: (state.keyboardFocused || state.hovered) && !disabled &&
fade(labelColor, amount),
transition: transitions.easeOut(),
top: 0,
},
Czy istnieje sposób na przesłonięcie koloru tła nakładki w inny sposób, aby można było użyć oddzielnego niestandardowego koloru?
Aby wyjaśnić, chcę to zrobić, korzystając z wbudowanej stylizacji lub poprzez pominięcie podpory na przycisku. Dołączanie klasy i używanie zewnętrznego CSS nie jest opcją.
Kiedy mówisz „nie spełnia moje bieżące potrzeby” , czy możesz wyjaśnić, jakie są dokładnie twoje potrzeby? Czy chcesz, aby kolor etykiety i kolor kursora były różne? – lawls544
Tak, kolor etykiety musi różnić się od koloru tła przycisku po najechaniu myszą. – embolden