mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
fix(select,autocomplete): mat-option theme not being applied correctly when nested inside a selector (#10889)
Fixes the theme for the individual `mat-option` instances producing the wrong selector when it's nested inside a selector, e.g.
```scss
.dark-theme {
@include angular-material-theme($dark-theme);
}
```
This commit is contained in:
committed by
mmalerba
parent
d2b183e4d5
commit
1a60a7a690
@@ -17,18 +17,6 @@
|
||||
background: mat-color($background, hover);
|
||||
}
|
||||
|
||||
.mat-primary &.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($primary);
|
||||
}
|
||||
|
||||
.mat-accent &.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($accent);
|
||||
}
|
||||
|
||||
.mat-warn &.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($warn);
|
||||
}
|
||||
|
||||
// In multiple mode there is a checkbox to show that the option is selected.
|
||||
&.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
|
||||
background: mat-color($background, hover);
|
||||
@@ -43,6 +31,18 @@
|
||||
color: mat-color($foreground, hint-text);
|
||||
}
|
||||
}
|
||||
|
||||
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($primary);
|
||||
}
|
||||
|
||||
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($accent);
|
||||
}
|
||||
|
||||
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
|
||||
color: mat-color($warn);
|
||||
}
|
||||
}
|
||||
|
||||
@mixin mat-option-typography($config) {
|
||||
|
||||
Reference in New Issue
Block a user