@@ -90,40 +90,17 @@ $mat-dense-list-icon-size: 20px;
90
90
91
91
.mat-list-text {
92
92
@include mat-line-wrapper-base ();
93
+ padding : 0 $mat-list-side-padding ;
93
94
94
- // By default, padding will be always added on the start-side of the mat-list-text, because
95
- // we assume that there is always a secondary item (e.g. avatar-icon, checkbox). But if the
96
- // mat-list-text element is the second element, then there is no secondary item and
97
- // the padding can be removed .
95
+ // We only want to override the padding if there isn't
96
+ // an avatar or icon before the element. Since the ripple
97
+ // will always be the first child in the container, we
98
+ // check whether this element is the second child .
98
99
& :nth-child (2 ) {
99
100
padding : 0 ;
100
101
}
101
102
}
102
103
103
- // There can be a secondary item (e.g. avatar-icon, checkbox) at the start of the
104
- // list-item. This means that there should be a padding for the mat-list-text on the start-side.
105
- .mat-list-item-content .mat-list-text {
106
- padding-left : $mat-list-side-padding ;
107
-
108
- [dir = ' rtl' ] & {
109
- padding-right : $mat-list-side-padding ;
110
- padding-left : 0 ;
111
- }
112
- }
113
-
114
- // Reversed content is mainly used by the MatSelectionList for displaying the checkbox at the
115
- // end of the list option. Since there is a secondary item (checkbox) at the end of the
116
- // option, there needs to be a padding for the mat-list-text on the end-side.
117
- .mat-list-item-content-reverse .mat-list-text {
118
- padding-left : 0 ;
119
- padding-right : $mat-list-side-padding ;
120
-
121
- [dir = ' rtl' ] & {
122
- padding-right : 0 ;
123
- padding-left : $mat-list-side-padding ;
124
- }
125
- }
126
-
127
104
.mat-list-avatar {
128
105
flex-shrink : 0 ;
129
106
width : $mat-list-avatar-size ;
0 commit comments