Skip to content

Commit 2a9a3fb

Browse files
committed
feat(material-experimental/mdc-radio): support for density scaling
1 parent 1e052b8 commit 2a9a3fb

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/material-experimental/mdc-radio/_radio-theme.scss

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@
3737
}
3838
}
3939

40-
@mixin mat-radio-density-mdc($density-scale) {}
40+
@mixin mat-radio-density-mdc($density-scale) {
41+
.mat-mdc-radio-button .mdc-radio {
42+
@include mdc-radio-density($density-scale);
43+
}
44+
}
4145

4246
@mixin mat-radio-theme-mdc($theme) {
4347
$color: mat-get-color-config($theme);

src/material-experimental/mdc-radio/radio.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
[matRippleTrigger]="formField"
2424
[matRippleDisabled]="_isRippleDisabled()"
2525
[matRippleCentered]="true"
26-
[matRippleRadius]="20"
2726
[matRippleAnimation]="_rippleAnimation">
2827
<div class="mat-ripple-element mat-radio-persistent-ripple"></div>
2928
</div>

src/material-experimental/mdc-radio/radio.scss

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,18 @@
22
@import '@material/radio/variables.import';
33
@import '@material/form-field/mixins.import';
44
@import '../mdc-helpers/mdc-helpers';
5+
@import '../../material/core/style/layout-common';
56

67
@include mdc-radio-without-ripple($query: $mat-base-styles-query);
78
@include mdc-form-field-core-styles($query: $mat-base-styles-query);
89

910
// This is necessary because we do not depend on MDC's ripple, but have our own that should be
1011
// positioned correctly. This can be removed once we start using MDC's ripple implementation.
1112
.mat-mdc-radio-button .mat-radio-ripple {
12-
position: absolute;
13-
left: calc(50% - #{$mdc-radio-icon-size});
14-
top: calc(50% - #{$mdc-radio-icon-size});
15-
height: $mdc-radio-icon-size * 2;
16-
width: $mdc-radio-icon-size * 2;
17-
z-index: 1;
13+
@include mat-fill;
14+
1815
pointer-events: none;
16+
border-radius: 50%;
1917

2018
.mat-ripple-element:not(.mat-radio-persistent-ripple) {
2119
opacity: $mdc-radio-ripple-opacity;

0 commit comments

Comments
 (0)