File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -203,6 +203,14 @@ class GroupedRadio<T> extends StatefulWidget {
203
203
class _GroupedRadioState <T > extends State <GroupedRadio <T >> {
204
204
T selectedValue;
205
205
206
+ @override
207
+ void initState () {
208
+ if (widget.value != null ) {
209
+ selectedValue = widget.value;
210
+ }
211
+ super .initState ();
212
+ }
213
+
206
214
@override
207
215
Widget build (BuildContext context) {
208
216
var finalWidget = generateItems ();
@@ -212,9 +220,6 @@ class _GroupedRadioState<T> extends State<GroupedRadio<T>> {
212
220
Widget generateItems () {
213
221
var content = < Widget > [];
214
222
Widget finalWidget;
215
- if (widget.value != null ) {
216
- selectedValue = widget.value;
217
- }
218
223
var widgetList = < Widget > [];
219
224
for (var i = 0 ; i < widget.options.length; i++ ) {
220
225
widgetList.add (item (i));
@@ -263,6 +268,7 @@ class _GroupedRadioState<T> extends State<GroupedRadio<T>> {
263
268
: (T selected) {
264
269
setState (() {
265
270
selectedValue = selected;
271
+ widget.onChanged? .call (selectedValue);
266
272
});
267
273
},
268
274
);
You can’t perform that action at this time.
0 commit comments