1
+ < div class ="example-radio-controls ">
2
+ < mat-checkbox [formControl] ="disabled "> Disabled</ mat-checkbox >
3
+ < mat-checkbox [formControl] ="readonly "> Readonly</ mat-checkbox >
4
+ < mat-checkbox [formControl] ="skipDisabled "> Skip Disabled</ mat-checkbox >
5
+
6
+ < mat-form-field subscriptSizing ="dynamic " appearance ="outline ">
7
+ < mat-label > Selected Flavor</ mat-label >
8
+ < mat-select [(value)] ="selectedValue ">
9
+ < mat-option [value] ="null "> < em > None</ em > </ mat-option >
10
+ @for (flavor of flavors; track flavor) {
11
+ < mat-option [value] ="flavor "> {{flavor}}</ mat-option >
12
+ }
13
+ </ mat-select >
14
+ </ mat-form-field >
15
+
16
+ < mat-form-field subscriptSizing ="dynamic " appearance ="outline ">
17
+ < mat-label > Disabled Radio Options</ mat-label >
18
+ < mat-select [(value)] ="disabledOptions " multiple >
19
+ @for (flavor of flavors; track flavor) {
20
+ < mat-option [value] ="flavor "> {{flavor}}</ mat-option >
21
+ }
22
+ </ mat-select >
23
+ </ mat-form-field >
24
+
25
+ < mat-form-field subscriptSizing ="dynamic " appearance ="outline ">
26
+ < mat-label > Orientation</ mat-label >
27
+ < mat-select [(value)] ="orientation ">
28
+ < mat-option value ="vertical "> Vertical</ mat-option >
29
+ < mat-option value ="horizontal "> Horizontal</ mat-option >
30
+ </ mat-select >
31
+ </ mat-form-field >
32
+
33
+ < mat-form-field subscriptSizing ="dynamic " appearance ="outline ">
34
+ < mat-label > Focus strategy</ mat-label >
35
+ < mat-select [(value)] ="focusMode ">
36
+ < mat-option value ="roving "> Roving Tabindex</ mat-option >
37
+ < mat-option value ="activedescendant "> Active Descendant</ mat-option >
38
+ </ mat-select >
39
+ </ mat-form-field >
40
+ </ div >
41
+
42
+ <!-- #docregion radio-group -->
43
+ < ul
44
+ cdkRadioGroup
45
+ [(value)] ="selectedValue "
46
+ [disabled] ="disabled.value "
47
+ [readonly] ="readonly.value "
48
+ [skipDisabled] ="skipDisabled.value "
49
+ [orientation] ="orientation "
50
+ [focusMode] ="focusMode "
51
+ class ="example-radio-group "
52
+ aria-label ="Select your favorite ice cream flavor "
53
+ >
54
+ @for (flavor of flavors; track flavor) {
55
+ @let optionDisabled = disabledOptions.includes(flavor);
56
+ < li cdkRadioButton [value] ="flavor " [disabled] ="optionDisabled " class ="example-radio-button ">
57
+ < span class ="example-radio-indicator "> </ span >
58
+ < span > {{ flavor }}</ span >
59
+ </ li >
60
+ }
61
+ </ ul >
62
+ <!-- #enddocregion radio-group -->
0 commit comments