From aac199091434d622b64ffd4e06f8d1c8f631fb90 Mon Sep 17 00:00:00 2001 From: Michael Aziz Date: Tue, 8 Apr 2025 09:48:27 +0200 Subject: [PATCH] [SYNC] --- lib/src/form/src/controller.dart | 6 +++--- lib/src/form/src/models/form_group_structure.model.dart | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/src/form/src/controller.dart b/lib/src/form/src/controller.dart index 67b2cce..ef6f07a 100644 --- a/lib/src/form/src/controller.dart +++ b/lib/src/form/src/controller.dart @@ -75,7 +75,7 @@ class AstromicFormController extends FormController { controller(finalFieldID); } if (groupStructure.values != null && groupStructure.values!.isNotEmpty) { - for (String valueID in groupStructure.values!.map(((String, Type) a) => a.$1).toList()) { + for (String valueID in groupStructure.values!) { String finalFieldID = '${groupStructure.id}-#$i-$valueID'; controller(finalFieldID); } @@ -134,7 +134,7 @@ class AstromicFormController extends FormController { List fieldsIDs = groupStructure!.fields.nonNulls.toList(); print('fieldIDs: $fieldsIDs'); // get the values IDs - List<(String, Type)> valuesIDs = groupStructure.values?.nonNulls.toList() ?? <(String, Type)>[]; + List valuesIDs = groupStructure.values?.nonNulls.toList() ?? []; print('valueIDs: $valuesIDs'); // get the subGroups @@ -149,7 +149,7 @@ class AstromicFormController extends FormController { instances.add( FormGroupInstance( fields: Map.fromEntries(fieldsIDs.map((String id) => MapEntry('$formGroupID-#$i-$id', value('$formGroupID-#$i-$id'))).toList()), - values: Map.fromEntries(valuesIDs.map(((String, Type) a) => MapEntry('$formGroupID-#$i-${a.$1}', getValue('$formGroupID-#$i-${a.$1}'))).toList()), + values: Map.fromEntries(valuesIDs.map((String a) => MapEntry('$formGroupID-#$i-$a', getValue('$formGroupID-#$i-$a'))).toList()), subGroups: subValues, ), ); diff --git a/lib/src/form/src/models/form_group_structure.model.dart b/lib/src/form/src/models/form_group_structure.model.dart index 419367d..0bede00 100644 --- a/lib/src/form/src/models/form_group_structure.model.dart +++ b/lib/src/form/src/models/form_group_structure.model.dart @@ -5,7 +5,7 @@ import 'package:flutter/foundation.dart'; class FormGroupStructure { final String id; final List fields; - final List<(String, Type)>? values; + final List? values; final List? subGroups; FormGroupStructure({ required this.id, @@ -17,7 +17,7 @@ class FormGroupStructure { FormGroupStructure copyWith({ String? id, List? fields, - List<(String, Type)>? values, + List? values, List? subGroups, }) { return FormGroupStructure( @@ -32,7 +32,7 @@ class FormGroupStructure { return { 'id': id, 'fields': fields, - 'values': values?.map(((String, Type) x) => {'id': x.$1, 'type': x.$2}).toList(), + 'values': values, 'subGroups': subGroups?.map((FormGroupStructure x) => x.toMap()).toList(), }; } @@ -41,7 +41,7 @@ class FormGroupStructure { return FormGroupStructure( id: map['id'] as String, fields: List.from(map['fields'] as List), - values: map['values'] != null ? (map['values'] as Map).entries.map((MapEntry entry) => (entry.key.toString(),entry.value.runtimeType)).toList() : null, + values: map['values'] != null ? List.from(map['values'] as List) : null, subGroups: map['subGroups'] != null ? (map['subGroups'] as List>).map((Map f) => FormGroupStructure.fromMap(f)).toList() : null, ); }