Làm việc trên một dự án đang sử dụng thư viện Material-UI của các thành phần và tôi đã nhận được yêu cầu cho màu di chuột nút tùy chỉnh nằm ngoài quy ước bình thường của chủ đề MUI.Có thể thêm màu di chuột tùy chỉnh vào Nút được nâng lên không?
Tôi đã tìm thấy khối mã có liên quan này trong nguồn Nút được nâng lên, https://github.com/callemall/material-ui/blob/master/src/RaisedButton/RaisedButton.js#L98. Đặt nhãn tùy chỉnhColor thay đổi trạng thái di chuột, nhưng điều đó vẫn không đáp ứng nhu cầu hiện tại của tôi để có màu sắc của nút di chuột khác với màu của nhãn.
overlay: {
height: buttonHeight,
borderRadius: borderRadius,
backgroundColor: (state.keyboardFocused || state.hovered) && !disabled &&
fade(labelColor, amount),
transition: transitions.easeOut(),
top: 0,
},
Có cách nào để ghi đè màu nền lớp phủ theo cách khác để tôi có thể sử dụng màu tùy chỉnh riêng biệt không?
Để làm rõ, tôi đang tìm cách thực hiện việc này bằng cách tạo kiểu nội tuyến hoặc thông qua ghi đè trên nút. Việc thêm một lớp và sử dụng CSS bên ngoài không phải là một tùy chọn.
Khi bạn nói, "không đáp ứng nhu cầu hiện tại của tôi" , bạn có thể làm rõ chính xác nhu cầu của bạn là gì không? Bạn cần phải có màu sắc nhãn và màu sắc di chuột để được những thứ khác nhau? – lawls544
Có, màu nhãn cần phải khác màu nền của nút khi di chuột. – embolden