Skip to content

Commit e0e482c

Browse files
committed
fix(input): make icons in prefix/suffix the right size
1 parent d1abc9e commit e0e482c

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

src/demo-app/input/input-demo.html

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,13 +206,8 @@ <h4>Textarea</h4>
206206
Both:
207207
<md-input-container align="end">
208208
<input mdInput #email placeholder="Email Address" value="angular-core">
209-
<span mdPrefix>
210-
<md-icon [class.primary]="email.focused" class="demo-icons demo-transform">email</md-icon>
211-
&nbsp;
212-
</span>
213-
<span mdSuffix class="demo-transform" [class.primary]="email.focused">
214-
&nbsp;@gmail.com
215-
</span>
209+
<span mdPrefix><md-icon [class.primary]="email.focused">email</md-icon>&nbsp;</span>
210+
<span mdSuffix [class.primary]="email.focused">&nbsp;@gmail.com</span>
216211
</md-input-container>
217212
</p>
218213

src/lib/input/input-container.scss

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,16 @@ $mat-input-underline-disabled-background-image:
237237
}
238238
}
239239

240-
// Prevents the prefix and suffix from stretching together with the container.
241240
.mat-input-prefix, .mat-input-suffix {
241+
// Prevents the prefix and suffix from stretching together with the container.
242242
width: 0.1px;
243243
white-space: nowrap;
244+
245+
// Allow icons in a prefix/suffix to adapt to the correct size.
246+
& .mat-icon {
247+
width: auto;
248+
height: auto;
249+
font-size: 100%;
250+
vertical-align: top;
251+
}
244252
}

0 commit comments

Comments
 (0)