|
@@ -116,21 +116,25 @@ class _VDialogCheckState<T, TValue> extends State<VDialogCheck<T, TValue>> {
|
|
|
child: InkWell(
|
|
|
onTap: () {
|
|
|
final val = widget.valueGetter(data);
|
|
|
- if (!(widget.MutexValue != null &&
|
|
|
- initialValue.contains(widget.MutexValue)) ||
|
|
|
- val == widget.MutexValue) {
|
|
|
- setState(() {
|
|
|
- if (val == widget.MutexValue &&
|
|
|
- !initialValue.contains(widget.MutexValue)) {
|
|
|
- initialValue.clear();
|
|
|
- }
|
|
|
- if (initialValue.contains(val)) {
|
|
|
- initialValue.remove(val);
|
|
|
- } else {
|
|
|
- initialValue.add(val);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
+ // if (!(widget.MutexValue != null &&
|
|
|
+ // initialValue.contains(widget.MutexValue)) ||
|
|
|
+ // val == widget.MutexValue) {
|
|
|
+ setState(() {
|
|
|
+ if ((val == widget.MutexValue &&
|
|
|
+ !initialValue.contains(widget.MutexValue))) {
|
|
|
+ initialValue.clear();
|
|
|
+ }
|
|
|
+ if (val != widget.MutexValue &&
|
|
|
+ initialValue.contains(widget.MutexValue)) {
|
|
|
+ initialValue.remove(widget.MutexValue);
|
|
|
+ }
|
|
|
+ if (initialValue.contains(val)) {
|
|
|
+ initialValue.remove(val);
|
|
|
+ } else {
|
|
|
+ initialValue.add(val);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // }
|
|
|
},
|
|
|
child: widgetItem,
|
|
|
)),
|