Skip to content

Commit 12c6b08

Browse files
authored
refactor(cdk-experimental/radio-group): use shared example classes (#31496)
1 parent 15d9ef5 commit 12c6b08

File tree

9 files changed

+20
-36
lines changed

9 files changed

+20
-36
lines changed

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-active-descendant/cdk-radio-group-active-descendant-example.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<label class="example-label" id="active-descendant-radio-label">Favorite Fruit (Active Descendant)</label>
99
@for (fruit of fruits; track fruit) {
1010
<li
11-
class="example-radio-button"
11+
class="example-radio-button example-stateful example-selectable"
1212
[value]="fruit"
1313
cdkRadioButton
1414
#radioButton="cdkRadioButton"

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-configurable/cdk-radio-group-configurable-example.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,17 @@
3737
[skipDisabled]="skipDisabled.value"
3838
[orientation]="orientation"
3939
[focusMode]="focusMode"
40-
class="example-radio-group"
40+
class="example-radio-group example-parent"
4141
aria-label="Select your favorite fruit"
4242
>
4343
@for (fruit of fruits; track fruit) {
4444
@let optionDisabled = disabledOptions.includes(fruit);
45-
<li cdkRadioButton [value]="fruit" [disabled]="optionDisabled" class="example-radio-button">
45+
<li
46+
cdkRadioButton
47+
[value]="fruit"
48+
[disabled]="optionDisabled"
49+
class="example-radio-button example-stateful example-selectable"
50+
>
4651
<span class="example-radio-indicator"></span>
4752
<span>{{ fruit }}</span>
4853
</li>

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-disabled-focusable/cdk-radio-group-disabled-focusable-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<ul
33
cdkRadioGroup
44
[skipDisabled]="false"
5-
class="example-radio-group"
5+
class="example-radio-group example-parent"
66
aria-labelledby="disabled-focusable-radio-label"
77
>
88
<label class="example-label" id="disabled-focusable-radio-label">Favorite Fruit (Disabled are Focusable)</label>
99
@for (fruit of fruits; track fruit) {
1010
<li
11-
class="example-radio-button"
11+
class="example-radio-button example-stateful example-selectable"
1212
[value]="fruit"
1313
[disabled]="disabledFruits.includes(fruit)"
1414
cdkRadioButton

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-disabled-skipped/cdk-radio-group-disabled-skipped-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<div class="example-container">
22
<ul
33
cdkRadioGroup
4-
class="example-radio-group"
4+
class="example-radio-group example-parent"
55
aria-labelledby="disabled-skipped-radio-label"
66
>
77
<label class="example-label" id="disabled-skipped-radio-label">Select a Fruit (Disabled are Skipped)</label>
88
@for (fruit of fruits; track fruit) {
99
<li
10-
class="example-radio-button"
10+
class="example-radio-button example-stateful example-selectable"
1111
[value]="fruit"
1212
[disabled]="disabledFruits.includes(fruit)"
1313
cdkRadioButton

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-disabled/cdk-radio-group-disabled-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<ul
33
cdkRadioGroup
44
[disabled]="true"
5-
class="example-radio-group"
5+
class="example-radio-group example-parent"
66
aria-labelledby="disabled-radio-label"
77
>
88
<label class="example-label" id="disabled-radio-label">Favorite Fruit (Disabled)</label>
99
@for (fruit of fruits; track fruit) {
10-
<li class="example-radio-button" [value]="fruit" cdkRadioButton #radioButton="cdkRadioButton">
10+
<li class="example-radio-button example-stateful example-selectable" [value]="fruit" cdkRadioButton #radioButton="cdkRadioButton">
1111
<span
1212
class="example-radio-indicator"
1313
[class.example-radio-checked]="radioButton.pattern.selected()"

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-horizontal/cdk-radio-group-horizontal-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<ul
33
cdkRadioGroup
44
orientation="horizontal"
5-
class="example-radio-group example-radio-group-horizontal"
5+
class="example-radio-group example-radio-group-horizontal example-parent"
66
aria-labelledby="horizontal-radio-label"
77
>
88
<label class="example-label" id="horizontal-radio-label">Favorite Fruit (Horizontal)</label>
99
@for (fruit of fruits; track fruit) {
1010
<li
11-
class="example-radio-button"
11+
class="example-radio-button example-stateful example-selectable"
1212
[value]="fruit"
1313
cdkRadioButton
1414
#radioButton="cdkRadioButton"

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-readonly/cdk-radio-group-readonly-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
<ul
33
cdkRadioGroup
44
[readonly]="true"
5-
class="example-radio-group"
5+
class="example-radio-group example-parent"
66
aria-labelledby="readonly-radio-label"
77
>
88
<label class="example-label" id="readonly-radio-label">Favorite Fruit (Readonly)</label>
99
@for (fruit of fruits; track fruit) {
1010
<li
11-
class="example-radio-button"
11+
class="example-radio-button example-stateful example-selectable"
1212
[value]="fruit"
1313
cdkRadioButton
1414
#radioButton="cdkRadioButton"

src/components-examples/cdk-experimental/radio-group/cdk-radio-group-standard/cdk-radio-group-standard-example.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<div class="example-container">
22
<ul
33
cdkRadioGroup
4-
class="example-radio-group"
4+
class="example-radio-group example-parent"
55
aria-labelledby="standard-radio-label"
66
>
77
<label class="example-label" id="standard-radio-label">Favorite Fruit</label>
88
@for (fruit of fruits; track fruit) {
9-
<li class="example-radio-button" [value]="fruit" cdkRadioButton #radioButton="cdkRadioButton">
9+
<li class="example-radio-button example-stateful example-selectable" [value]="fruit" cdkRadioButton #radioButton="cdkRadioButton">
1010
<span
1111
class="example-radio-indicator"
1212
[class.example-radio-checked]="radioButton.pattern.selected()"

src/components-examples/cdk-experimental/radio-group/radio-common.css

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
}
2424

2525
.example-radio-group[aria-disabled='true'] {
26-
background-color: var(--mat-sys-surface-dim);
2726
pointer-events: none;
2827
}
2928

@@ -73,30 +72,10 @@
7372
background-color: var(--mat-sys-outline);
7473
}
7574

76-
.example-radio-button.cdk-active,
77-
.example-radio-button[aria-disabled='false']:hover {
78-
outline: 1px solid var(--mat-sys-outline);
79-
background: var(--mat-sys-surface-container);
80-
}
81-
82-
.example-radio-button[aria-disabled='false']:focus-within {
83-
outline: 2px solid var(--mat-sys-primary);
84-
background: var(--mat-sys-surface-container);
85-
}
86-
87-
.example-radio-button.cdk-active[aria-disabled='true'],
88-
.example-radio-button[aria-disabled='true']:focus-within {
89-
outline: 2px solid var(--mat-sys-outline);
90-
}
91-
9275
.example-radio-button[aria-disabled='true'] {
9376
cursor: default;
9477
}
9578

96-
.example-radio-button[aria-disabled='true'] span:not(.example-radio-indicator) {
97-
opacity: 0.3;
98-
}
99-
10079
.example-radio-button[aria-disabled='true']::before {
10180
content: '';
10281
position: absolute;

0 commit comments

Comments
 (0)