@@ -7,12 +7,12 @@ class RadioButtonGroup {
7
7
return this . groups . get ( groupName ) ;
8
8
}
9
9
10
- static getSelectedRadioFromGroup ( groupName ) {
11
- return this . selectedRadios . get ( groupName ) ;
10
+ static getCheckedRadioFromGroup ( groupName ) {
11
+ return this . checkedRadios . get ( groupName ) ;
12
12
}
13
13
14
14
static removeGroup ( groupName ) {
15
- this . selectedRadios . delete ( groupName ) ;
15
+ this . checkedRadios . delete ( groupName ) ;
16
16
return this . groups . delete ( groupName ) ;
17
17
}
18
18
@@ -33,7 +33,7 @@ class RadioButtonGroup {
33
33
}
34
34
35
35
const group = this . getGroup ( groupName ) ;
36
- const selectedRadio = this . getSelectedRadioFromGroup ( groupName ) ;
36
+ const checkedRadio = this . getCheckedRadioFromGroup ( groupName ) ;
37
37
38
38
// Remove the radio button from the given group
39
39
group . forEach ( ( _radioBtn , idx , arr ) => {
@@ -42,8 +42,8 @@ class RadioButtonGroup {
42
42
}
43
43
} ) ;
44
44
45
- if ( selectedRadio === radioBtn ) {
46
- this . selectedRadios . set ( groupName , null ) ;
45
+ if ( checkedRadio === radioBtn ) {
46
+ this . checkedRadios . set ( groupName , null ) ;
47
47
}
48
48
49
49
// Remove the group if it is empty
@@ -55,8 +55,8 @@ class RadioButtonGroup {
55
55
}
56
56
57
57
static createGroup ( radioBtn , groupName ) {
58
- if ( radioBtn . selected ) {
59
- this . selectedRadios . set ( groupName , radioBtn ) ;
58
+ if ( radioBtn . checked ) {
59
+ this . checkedRadios . set ( groupName , radioBtn ) ;
60
60
}
61
61
62
62
this . groups . set ( groupName , [ radioBtn ] ) ;
@@ -82,11 +82,11 @@ class RadioButtonGroup {
82
82
}
83
83
84
84
const group = this . getGroup ( groupName ) ;
85
- const hasSelectedRadio = group . some ( radioBtn => radioBtn . selected ) ;
85
+ const hasCheckedRadio = group . some ( radioBtn => radioBtn . checked ) ;
86
86
87
87
group . filter ( radioBtn => ! radioBtn . disabled ) . forEach ( ( radioBtn , idx ) => {
88
- if ( hasSelectedRadio ) {
89
- radioBtn . _tabIndex = radioBtn . selected ? "0" : "-1" ;
88
+ if ( hasCheckedRadio ) {
89
+ radioBtn . _tabIndex = radioBtn . checked ? "0" : "-1" ;
90
90
} else {
91
91
radioBtn . _tabIndex = idx === 0 ? "0" : "-1" ;
92
92
}
@@ -113,25 +113,25 @@ class RadioButtonGroup {
113
113
}
114
114
115
115
static updateSelectionInGroup ( radioBtnToSelect , groupName ) {
116
- const selectedRadio = this . getSelectedRadioFromGroup ( groupName ) ;
116
+ const checkedRadio = this . getCheckedRadioFromGroup ( groupName ) ;
117
117
118
- this . _deselectRadio ( selectedRadio ) ;
118
+ this . _deselectRadio ( checkedRadio ) ;
119
119
this . _selectRadio ( radioBtnToSelect ) ;
120
- this . selectedRadios . set ( groupName , radioBtnToSelect ) ;
120
+ this . checkedRadios . set ( groupName , radioBtnToSelect ) ;
121
121
}
122
122
123
123
static _deselectRadio ( radioBtn ) {
124
124
if ( radioBtn ) {
125
- radioBtn . selected = false ;
125
+ radioBtn . checked = false ;
126
126
}
127
127
}
128
128
129
129
static _selectRadio ( radioBtn ) {
130
130
if ( radioBtn ) {
131
131
radioBtn . focus ( ) ;
132
- radioBtn . selected = true ;
133
- radioBtn . _selected = true ;
134
- radioBtn . fireEvent ( "select " ) ;
132
+ radioBtn . checked = true ;
133
+ radioBtn . _checked = true ;
134
+ radioBtn . fireEvent ( "change " ) ;
135
135
}
136
136
}
137
137
@@ -171,17 +171,17 @@ class RadioButtonGroup {
171
171
}
172
172
173
173
static enforceSingleSelection ( radioBtn , groupName ) {
174
- const selectedRadio = this . getSelectedRadioFromGroup ( groupName ) ;
175
-
176
- if ( radioBtn . selected ) {
177
- if ( ! selectedRadio ) {
178
- this . selectedRadios . set ( groupName , radioBtn ) ;
179
- } else if ( radioBtn !== selectedRadio ) {
180
- this . _deselectRadio ( selectedRadio ) ;
181
- this . selectedRadios . set ( groupName , radioBtn ) ;
174
+ const checkedRadio = this . getCheckedRadioFromGroup ( groupName ) ;
175
+
176
+ if ( radioBtn . checked ) {
177
+ if ( ! checkedRadio ) {
178
+ this . checkedRadios . set ( groupName , radioBtn ) ;
179
+ } else if ( radioBtn !== checkedRadio ) {
180
+ this . _deselectRadio ( checkedRadio ) ;
181
+ this . checkedRadios . set ( groupName , radioBtn ) ;
182
182
}
183
- } else if ( radioBtn === selectedRadio ) {
184
- this . selectedRadios . set ( groupName , null ) ;
183
+ } else if ( radioBtn === checkedRadio ) {
184
+ this . checkedRadios . set ( groupName , null ) ;
185
185
}
186
186
187
187
this . updateTabOrder ( groupName ) ;
@@ -194,11 +194,11 @@ class RadioButtonGroup {
194
194
return this . _groups ;
195
195
}
196
196
197
- static get selectedRadios ( ) {
198
- if ( ! this . _selectedRadios ) {
199
- this . _selectedRadios = new Map ( ) ;
197
+ static get checkedRadios ( ) {
198
+ if ( ! this . _checkedRadios ) {
199
+ this . _checkedRadios = new Map ( ) ;
200
200
}
201
- return this . _selectedRadios ;
201
+ return this . _checkedRadios ;
202
202
}
203
203
}
204
204
0 commit comments