Estou usando o componente Select do Angular Material v19. Consegui substituir o estilo de algumas partes do componente usando o mixin select-overrides , mas não completamente.
Aqui está meu scss:
@include mat.select-overrides((
panel-background-color: gray,
enabled-trigger-text-color: white,
enabled-arrow-color: white,
focused-arrow-color: orange
));
Preciso personalizar a opção bg-color ao passar o mouse, a opção text color e bg-color ao passar o mouse e a text color para a opção selecionada. Existe alguma mixagem de substituição que eu não saiba ou preciso usar soluções alternativas.
Agradeço antecipadamente.
A melhor maneira de personalizar é usar
select-overrides
, para aquelas propriedades que não podem ser personalizadas, você só precisa inspecionar o elemento e identificar as variáveis CSS que são usadas para cor e então modificá-las manualmente. Mas é importante notar que os estilos podem quebrar após a atualização da versão do material . Em geral, a documentação do material angular desencoraja essa abordagem.Código completo:
Demonstração do Stackblitz