File tree Expand file tree Collapse file tree 2 files changed +7
-30
lines changed Expand file tree Collapse file tree 2 files changed +7
-30
lines changed Original file line number Diff line number Diff line change @@ -196,9 +196,9 @@ class _MyHomePageState extends State<MyHomePage>
196196 groupValue: groupValue,
197197 onChanged: (val) {
198198 print ('val $val ' );
199- setState (() {
200- groupValue = 0 ;
201- });
199+ // setState(() {
200+ // groupValue = val ;
201+ // });
202202 print ('radio $groupValue $val ' );
203203 },
204204 activeIcon: const Icon (
@@ -222,9 +222,9 @@ class _MyHomePageState extends State<MyHomePage>
222222 groupValue: groupValue,
223223 onChanged: (val) {
224224 print ('val $val ' );
225- setState (() {
226- groupValue = 1 ;
227- });
225+ // setState(() {
226+ // groupValue = val ;
227+ // });
228228 print ('radio $groupValue $val ' );
229229 },
230230 activeIcon: const Icon (
Original file line number Diff line number Diff line change @@ -99,37 +99,14 @@ class _GFRadioButtonState extends State<GFRadioButton> {
9999 super .initState ();
100100 }
101101
102- void _handle (){
103- bool selected = false ;
104- if (widget.value == widget.groupValue){
105- selected = false ;
106- }
107- print ('sel $selected ' );
108- _handleChanged (selected);
109- }
110-
111-
112- void _handleChanged (bool selected) {
113-
114- if (selected == null ) {
115- widget.onChanged (null );
116- return ;
117- }
118- if (selected) {
119- widget.onChanged (widget.value);
120- }
121- }
122-
123-
124-
125102 @override
126103 Widget build (BuildContext context) => FocusableActionDetector (
127104 focusNode: widget.focusNode,
128105 autofocus: widget.autofocus,
129106 enabled: enabled,
130107 child: InkWell (
131108 canRequestFocus: enabled,
132- onTap: enabled ? _handle : null ,
109+ onTap: widget.onChanged != null ? () {widget. onChanged ( ! widget.value);} : null ,
133110 child: Container (
134111 height: widget.size,
135112 width: widget.size,
You can’t perform that action at this time.
0 commit comments