Ver código fonte

P2-15: huisstijl doorgevoerd op stadsactiviteitAanmaken (radius 0)

Alle border-radii op de pagina staan op 0 (12 tekstvelden, 6 dropdowns,
3 knoppen, 2 afbeeldingen) en de sectiekoppen op 16px. Merkgetrouw met
uitgaanskrant.com, dat nergens afronding gebruikt.

⚠️ Deze export bevat 3 compile-errors in lib/stadsactiviteit_aanmaken_copy2/
(undefined 'columnMijnStadsrechtenResponse') — een orphan duplicaat van
de pagina. De app bouwt niet tot die pagina opgeruimd is. Zie TASKS.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 1 semana atrás
pai
commit
4595ae4e16
27 arquivos alterados com 14288 adições e 1021 exclusões
  1. 4 4
      ios/Runner.xcodeproj/project.pbxproj
  2. 7 4
      lib/backend/api_requests/api_calls.dart
  3. 32 2
      lib/favorieten/favorieten_widget.dart
  4. 36 9
      lib/flutter_flow/custom_functions.dart
  5. 5 0
      lib/flutter_flow/flutter_flow_util.dart
  6. 190 202
      lib/flutter_flow/internationalization.dart
  7. 6 6
      lib/flutter_flow/nav/nav.dart
  8. 39 59
      lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart
  9. 11 23
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_model.dart
  10. 119 142
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart
  11. 16 23
      lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart
  12. 2 2
      lib/index.dart
  13. 158 109
      lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_model.dart
  14. 1236 301
      lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_widget.dart
  15. 632 0
      lib/stadsactiviteit_aanmaken_copy2/stadsactiviteit_aanmaken_copy2_model.dart
  16. 3536 0
      lib/stadsactiviteit_aanmaken_copy2/stadsactiviteit_aanmaken_copy2_widget.dart
  17. 632 0
      lib/stadsactiviteit_aanmaken_copy3/stadsactiviteit_aanmaken_copy3_model.dart
  18. 3707 0
      lib/stadsactiviteit_aanmaken_copy3/stadsactiviteit_aanmaken_copy3_widget.dart
  19. 478 0
      lib/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_model.dart
  20. 2445 0
      lib/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_widget.dart
  21. 35 35
      lib/uitgaanspaginas/home/home_widget.dart
  22. 19 16
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_model.dart
  23. 41 38
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart
  24. 146 0
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy2/home_uitgaantabel_kaart_component_copy2_model.dart
  25. 724 0
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy2/home_uitgaantabel_kaart_component_copy2_widget.dart
  26. 16 22
      lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart
  27. 16 24
      lib/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart

+ 4 - 4
ios/Runner.xcodeproj/project.pbxproj

@@ -49,8 +49,8 @@
 		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
 		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
 		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
-		6436409327A31CDB00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		6436409D27A31CD300820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409427A31CDF00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409627A31CD400820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		A9C17DEFA21738E5FBD7F54A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
 		B8285832C7E7A3262A5A897C /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -317,8 +317,8 @@
 		6436409C27A31CD800820AF7 /* InfoPlist.strings */ = {
 			isa = PBXVariantGroup;
 			children = (
-				6436409327A31CDB00820AF7 /* nl */,
-				6436409D27A31CD300820AF7 /* en */,
+				6436409427A31CDF00820AF7 /* nl */,
+				6436409627A31CD400820AF7 /* en */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";

+ 7 - 4
lib/backend/api_requests/api_calls.dart

@@ -120,7 +120,7 @@ class CategorieenCall {
 class FavorietenAgendaCall {
   static Future<ApiCallResponse> call({
     String? sessionName = '',
-    String? sessionId = '',
+    String? sessid = '',
   }) async {
     return ApiManager.instance.makeApiCall(
       callName: 'FavorietenAgenda',
@@ -128,12 +128,15 @@ class FavorietenAgendaCall {
           'https://uitgaanskrant.com/nl/flutterdrup/views/flutterfavorietenagenda.json?display_id=services_1',
       callType: ApiCallType.GET,
       headers: {
-        'Cookie': '{{session_name}}={{sessid}}',
+        'Cookie': '${sessionName}=${sessid}',
         'Content-Type': 'application/json',
         'Accept': 'application/json',
         'X-Requested-With': 'XMLHttpRequest',
       },
-      params: {},
+      params: {
+        'session_name': sessionName,
+        'sessid': sessid,
+      },
       returnBody: true,
       encodeBodyUtf8: false,
       decodeUtf8: false,
@@ -1093,7 +1096,7 @@ class MijnHorecagelegenhedenCall {
           'https://uitgaanskrant.com/en/flutterdrup/mijn_horecagelegenheden.json',
       callType: ApiCallType.GET,
       headers: {
-        'Cookie': '{{session_name}}={{sessid}}',
+        'Cookie': '${sessionName}=${sessid}',
         'Accept': 'application/json',
       },
       params: {},

+ 32 - 2
lib/favorieten/favorieten_widget.dart

@@ -337,7 +337,22 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                     return MasonryGridView.builder(
                                       gridDelegate:
                                           SliverSimpleGridDelegateWithFixedCrossAxisCount(
-                                        crossAxisCount: 2,
+                                        crossAxisCount: () {
+                                          if (MediaQuery.sizeOf(context).width <
+                                              kBreakpointSmall) {
+                                            return 1;
+                                          } else if (MediaQuery.sizeOf(context)
+                                                  .width <
+                                              kBreakpointMedium) {
+                                            return 1;
+                                          } else if (MediaQuery.sizeOf(context)
+                                                  .width <
+                                              kBreakpointLarge) {
+                                            return 2;
+                                          } else {
+                                            return 3;
+                                          }
+                                        }(),
                                       ),
                                       crossAxisSpacing: 10.0,
                                       mainAxisSpacing: 10.0,
@@ -661,7 +676,22 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                     return MasonryGridView.builder(
                                       gridDelegate:
                                           SliverSimpleGridDelegateWithFixedCrossAxisCount(
-                                        crossAxisCount: 2,
+                                        crossAxisCount: () {
+                                          if (MediaQuery.sizeOf(context).width <
+                                              kBreakpointSmall) {
+                                            return 1;
+                                          } else if (MediaQuery.sizeOf(context)
+                                                  .width <
+                                              kBreakpointMedium) {
+                                            return 1;
+                                          } else if (MediaQuery.sizeOf(context)
+                                                  .width <
+                                              kBreakpointLarge) {
+                                            return 2;
+                                          } else {
+                                            return 3;
+                                          }
+                                        }(),
                                       ),
                                       crossAxisSpacing: 10.0,
                                       mainAxisSpacing: 10.0,

+ 36 - 9
lib/flutter_flow/custom_functions.dart

@@ -200,17 +200,44 @@ List<dynamic> filterHorecagelegenheden(
 }
 
 String? datumVoorApi(String? datum) {
-  String datumVoorApi(String? datum) {
-    if (datum == null) return '';
-    final s = datum.trim();
-    if (s.isEmpty) return '';
-    final punt = s.indexOf('.');
-    return punt == -1 ? s : s.substring(0, punt);
-  }
+  if (datum == null) return '';
+  final s = datum.trim();
+  if (s.isEmpty) return '';
+  final punt = s.indexOf('.');
+  return punt == -1 ? s : s.substring(0, punt);
 }
 
 String? buildStempel() {
-  String buildStempel() {
-    return const String.fromEnvironment('BUILD_TS', defaultValue: 'onbekend');
+  return const String.fromEnvironment('BUILD_TS', defaultValue: 'onbekend');
+}
+
+List<String>? categorieSubTids(dynamic respons) {
+  final lijst = respons;
+  final uit = <String>[];
+  if (lijst is! List) return uit;
+  for (final item in lijst) {
+    if (item is! Map) continue;
+    final d = int.tryParse('${item['diepte']}');
+    if (d != 1) continue;
+    uit.add('${item['tid']}');
+  }
+  return uit;
+}
+
+List<String>? categorieSubLabels(dynamic respons) {
+  final lijst = respons;
+  final uit = <String>[];
+  if (lijst is! List) return uit;
+  final namen = <String, String>{};
+  for (final item in lijst) {
+    if (item is Map) namen['${item['tid']}'] = '${item['naam']}';
+  }
+  for (final item in lijst) {
+    if (item is! Map) continue;
+    final d = int.tryParse('${item['diepte']}');
+    if (d != 1) continue;
+    final ouder = namen['${item['parent_tid']}'] ?? '';
+    uit.add(ouder.isEmpty ? '${item['naam']}' : '$ouder › ${item['naam']}');
   }
+  return uit;
 }

+ 5 - 0
lib/flutter_flow/flutter_flow_util.dart

@@ -39,6 +39,11 @@ export 'nav/nav.dart';
 
 final RouteObserver<ModalRoute> routeObserver = RouteObserver<ModalRoute>();
 
+/// Observers notified of navigation on this app's navigator, in order.
+final List<NavigatorObserver> ffNavigatorObservers = <NavigatorObserver>[
+  routeObserver,
+];
+
 T valueOrDefault<T>(T? value, T defaultValue) =>
     (value is String && value.isEmpty) || value == null ? defaultValue : value;
 

+ 190 - 202
lib/flutter_flow/internationalization.dart

@@ -303,10 +303,6 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Verhuur, catering',
       'en': 'Verhuur, catering',
     },
-    'w8fjvz5a': {
-      'nl': 'TextField',
-      'en': '',
-    },
     '9eldyvgz': {
       'nl': 'Home',
       'en': '',
@@ -564,7 +560,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': '+ Voeg toe',
       'en': '',
     },
-    'xyig2ny4': {
+    'k800peag': {
       'nl': 'Home',
       'en': 'Home',
     },
@@ -579,22 +575,6 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Titel activiteit',
       'en': 'Titel activiteit',
     },
-    'dfa8vusy': {
-      'nl': 'Datum',
-      'en': 'Datum',
-    },
-    '7vogkwoh': {
-      'nl': 'Datum',
-      'en': 'Datum',
-    },
-    '71z3uvd8': {
-      'nl': 'Datum eind',
-      'en': 'Datum eind',
-    },
-    '1k52hayg': {
-      'nl': 'Datum eind',
-      'en': 'Datum eind',
-    },
     'vc73ugaq': {
       'nl': 'Omschrijving',
       'en': 'Description',
@@ -603,66 +583,54 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Omschrijving activiteit',
       'en': 'Omschrijving activiteit',
     },
-    '7dy1oyjr': {
-      'nl': 'Organisator',
-      'en': 'Organisator',
-    },
-    'nxfif83l': {
-      'nl': 'Organisator van de activiteit',
-      'en': 'Organisator van de activiteit',
-    },
-    '06lh8r3a': {
-      'nl': 'Contact',
+    'moj9sft5': {
+      'nl': 'Categorie evenement',
       'en': '',
     },
-    'p3rwq60m': {
-      'nl': 'Contact email/telefoon',
-      'en': 'Contact email/telefoon',
+    'or5fd9n1': {
+      'nl': 'Select...',
+      'en': '',
     },
-    '5ehouxlk': {
-      'nl': 'Adres',
-      'en': 'Adres',
+    'bk22t9xn': {
+      'nl': 'Search...',
+      'en': '',
     },
-    '4czd99zl': {
-      'nl': 'Adres',
-      'en': 'Adres',
+    'b6ndrvbq': {
+      'nl': 'Option 1',
+      'en': '',
     },
-    'oo7z1mp8': {
-      'nl': 'Postcode',
+    '5wvybd3x': {
+      'nl': 'Option 2',
       'en': '',
     },
-    'j9h65a88': {
-      'nl': 'Postcode',
-      'en': 'Postcode',
+    '93nr01v9': {
+      'nl': 'Option 3',
+      'en': '',
     },
-    '825wzmk4': {
-      'nl': 'Plaats',
-      'en': 'Plaats',
+    'dq3j79df': {
+      'nl': 'Wanneer',
+      'en': 'Wanneer',
     },
-    'np527mil': {
-      'nl': 'Plaats activiteit',
-      'en': 'Plaats activiteit',
+    'dfa8vusy': {
+      'nl': 'Datum',
+      'en': 'Datum',
     },
-    'pftju36e': {
-      'nl': 'Entreeprijs',
-      'en': 'Entreeprijs',
+    '7vogkwoh': {
+      'nl': 'Datum',
+      'en': 'Datum',
     },
-    'fyltb801': {
-      'nl': 'Entreeprijs',
-      'en': 'Entreeprijs',
+    '71z3uvd8': {
+      'nl': 'Datum eind',
+      'en': 'Datum eind',
     },
-    '0brx7n79': {
-      'nl': 'Toelichting Entree',
-      'en': 'Toelichting Entree',
+    '1k52hayg': {
+      'nl': 'Datum eind',
+      'en': 'Datum eind',
     },
-    'i66ori1d': {
-      'nl': 'WebsiteURL',
+    'go2ky4mu': {
+      'nl': 'Waar',
       'en': '',
     },
-    'bhydpd6h': {
-      'nl': 'Website van de activiteit',
-      'en': 'Website van de activiteit',
-    },
     'ls6do5d5': {
       'nl': 'Mijn gemeenten',
       'en': '',
@@ -671,6 +639,10 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Search...',
       'en': '',
     },
+    'sv5qajjt': {
+      'nl': 'Stadseditor',
+      'en': '',
+    },
     'dqeuq7t8': {
       'nl': 'Select...',
       'en': '',
@@ -703,26 +675,62 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Option 1',
       'en': '',
     },
-    'or5fd9n1': {
-      'nl': 'Select...',
-      'en': '',
+    '5ehouxlk': {
+      'nl': 'Adres',
+      'en': 'Adres',
     },
-    'bk22t9xn': {
-      'nl': 'Search...',
+    '4czd99zl': {
+      'nl': 'Adres',
+      'en': 'Adres',
+    },
+    'oo7z1mp8': {
+      'nl': 'Postcode',
       'en': '',
     },
-    'b6ndrvbq': {
-      'nl': 'Option 1',
+    'j9h65a88': {
+      'nl': 'Postcode',
+      'en': 'Postcode',
+    },
+    '825wzmk4': {
+      'nl': 'Plaats',
+      'en': 'Plaats',
+    },
+    'np527mil': {
+      'nl': 'Plaats activiteit',
+      'en': 'Plaats activiteit',
+    },
+    '90c9lm1u': {
+      'nl': 'Organisatie',
       'en': '',
     },
-    '5wvybd3x': {
-      'nl': 'Option 2',
+    '7dy1oyjr': {
+      'nl': 'Organisator',
+      'en': 'Organisator',
+    },
+    'nxfif83l': {
+      'nl': 'Organisator van de activiteit',
+      'en': 'Organisator van de activiteit',
+    },
+    '06lh8r3a': {
+      'nl': 'Contact',
       'en': '',
     },
-    '93nr01v9': {
-      'nl': 'Option 3',
+    'p3rwq60m': {
+      'nl': 'Contact email/telefoon',
+      'en': 'Contact email/telefoon',
+    },
+    'i66ori1d': {
+      'nl': 'WebsiteURL',
       'en': '',
     },
+    'bhydpd6h': {
+      'nl': 'Website van de activiteit',
+      'en': 'Website van de activiteit',
+    },
+    'mfaz1x8u': {
+      'nl': 'Entree',
+      'en': 'Entree',
+    },
     'ajotnz1f': {
       'nl': 'Select...',
       'en': '',
@@ -743,6 +751,30 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Option 3',
       'en': '',
     },
+    'a2582hfp': {
+      'nl': 'Toelichting Entree',
+      'en': 'Toelichting Entree',
+    },
+    '0brx7n79': {
+      'nl': 'Toelichting Entree',
+      'en': 'Toelichting Entree',
+    },
+    'tq77j4hk': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
+    },
+    'pftju36e': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
+    },
+    'fyltb801': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
+    },
+    'nfxdqk4i': {
+      'nl': 'Media',
+      'en': 'Media',
+    },
     'r6ckp0e0': {
       'nl': 'Logo kiezen',
       'en': 'Logo kiezen',
@@ -755,7 +787,11 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Activiteit indienen',
       'en': 'Activiteit indienen',
     },
-    '3f7lzegf': {
+    'zyip74by': {
+      'nl': 'Hello World',
+      'en': '',
+    },
+    '4a3n6bkn': {
       'nl': 'Home',
       'en': 'Home',
     },
@@ -888,193 +924,145 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': '',
     },
   },
-  // stadsactiviteitAanmakenCopy
+  // uitgaansevenementAanmaken
   {
-    'o473p6g8': {
+    'vc80d3lh': {
       'nl': 'Titel',
       'en': '',
     },
-    'lsenykax': {
+    'vu6qv8cj': {
       'nl': 'Titel activiteit',
       'en': 'Titel activiteit',
     },
-    'yorc3tne': {
-      'nl': 'Datum',
-      'en': 'Datum',
-    },
-    '33igsjut': {
-      'nl': 'Datum',
-      'en': 'Datum',
-    },
-    'd9hg44rm': {
-      'nl': 'Datum eind',
-      'en': 'Datum eind',
-    },
-    'jm17ji0v': {
-      'nl': 'Datum eind',
-      'en': 'Datum eind',
-    },
-    '88zmxj8z': {
+    'd7zhpzuo': {
       'nl': 'Omschrijving',
       'en': 'Description',
     },
-    'y2p5ms10': {
+    '1gf3e9v1': {
       'nl': 'Omschrijving activiteit',
       'en': 'Omschrijving activiteit',
     },
-    'w0dllnir': {
-      'nl': 'Organisator',
-      'en': 'Organisator',
-    },
-    'h57493zr': {
-      'nl': 'Organisator van de activiteit',
-      'en': 'Organisator van de activiteit',
-    },
-    'ltixu8mk': {
-      'nl': 'Contact',
+    'p0xm7daj': {
+      'nl': 'Categorie evenement',
       'en': '',
     },
-    'nb3i5f4l': {
-      'nl': 'Contact email/telefoon',
-      'en': 'Contact email/telefoon',
-    },
-    '1f4hkc3a': {
-      'nl': 'Adres',
-      'en': 'Adres',
-    },
-    'b4yean7l': {
-      'nl': 'Adres',
-      'en': 'Adres',
-    },
-    'mu6nnyxd': {
-      'nl': 'Postcode',
+    '2hitlrxa': {
+      'nl': 'Select...',
       'en': '',
     },
-    '5a7q3x23': {
-      'nl': 'Postcode',
-      'en': 'Postcode',
-    },
-    'wrg9579c': {
-      'nl': 'Plaats',
-      'en': 'Plaats',
-    },
-    'rmppshbi': {
-      'nl': 'Plaats activiteit',
-      'en': 'Plaats activiteit',
-    },
-    'qmht9po1': {
-      'nl': 'Entreeprijs',
-      'en': 'Entreeprijs',
-    },
-    'wtohb4oz': {
-      'nl': 'Entreeprijs',
-      'en': 'Entreeprijs',
-    },
-    'zkwsei6h': {
-      'nl': 'Toelichting Entree',
-      'en': 'Toelichting Entree',
-    },
-    'v3bphll8': {
-      'nl': 'WebsiteURL',
+    'qtnlg7nd': {
+      'nl': 'Search...',
       'en': '',
     },
-    'lzloucnq': {
-      'nl': 'Website van de activiteit',
-      'en': 'Website van de activiteit',
-    },
-    'tolg0smu': {
-      'nl': 'Mijn gemeenten',
+    'pckrazbn': {
+      'nl': 'Option 1',
       'en': '',
     },
-    'pj2xl56o': {
-      'nl': 'Search...',
+    '4u1cvry2': {
+      'nl': 'Option 2',
       'en': '',
     },
-    '5ckcryo7': {
-      'nl': 'Select...',
+    'dbvls3yx': {
+      'nl': 'Option 3',
       'en': '',
     },
-    '6vzkzfl1': {
-      'nl': 'Search...',
-      'en': '',
+    'gysg1wwq': {
+      'nl': 'Wanneer',
+      'en': 'Wanneer',
     },
-    '93rsdlge': {
-      'nl': 'Select...',
-      'en': '',
+    'xceonmpt': {
+      'nl': 'Datum',
+      'en': 'Datum',
     },
-    '265czez1': {
-      'nl': 'Search...',
-      'en': '',
+    'nws4h1nz': {
+      'nl': 'Datum',
+      'en': 'Datum',
     },
-    'kju4i0bj': {
-      'nl': 'Option 1',
-      'en': '',
+    'wkn1mu1d': {
+      'nl': 'Datum eind',
+      'en': 'Datum eind',
     },
-    'tw7l7ow9': {
-      'nl': 'Select...',
-      'en': '',
+    'e42lwmdh': {
+      'nl': 'Datum eind',
+      'en': 'Datum eind',
     },
-    '7dou6u6i': {
-      'nl': 'Search...',
+    'vkyrmq6a': {
+      'nl': 'Organisatie',
       'en': '',
     },
-    'e2207cmo': {
-      'nl': 'Option 1',
+    'e9n6cj1o': {
+      'nl': 'WebsiteURL',
       'en': '',
     },
-    'aqazs00f': {
+    'qsf2va25': {
+      'nl': 'Website van de activiteit',
+      'en': 'Website van de activiteit',
+    },
+    'obaet4ky': {
+      'nl': 'Entree',
+      'en': 'Entree',
+    },
+    'ht4toe4o': {
       'nl': 'Select...',
       'en': '',
     },
-    'md9t69om': {
+    'xcfwz8cp': {
       'nl': 'Search...',
       'en': '',
     },
-    'seywkdpv': {
+    '6ietllo7': {
       'nl': 'Option 1',
       'en': '',
     },
-    'p4bdebh1': {
+    'ws6law3s': {
       'nl': 'Option 2',
       'en': '',
     },
-    '0j30961w': {
+    'lmz3zlt4': {
       'nl': 'Option 3',
       'en': '',
     },
-    'ogqvzuz7': {
-      'nl': 'Select...',
-      'en': '',
+    'qlzcyn78': {
+      'nl': 'Toelichting Entree',
+      'en': 'Toelichting Entree',
     },
-    '61an5roc': {
-      'nl': 'Search...',
-      'en': '',
+    'taujsjo7': {
+      'nl': 'Toelichting Entree',
+      'en': 'Toelichting Entree',
     },
-    '6d91rk4z': {
-      'nl': 'Option 1',
-      'en': '',
+    'r9s46lo7': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
     },
-    'jnnbqoy9': {
-      'nl': 'Option 2',
-      'en': '',
+    '3h3k4jh2': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
     },
-    'e3yxnqy7': {
-      'nl': 'Option 3',
-      'en': '',
+    'ge5o3gf7': {
+      'nl': 'Entreeprijs',
+      'en': 'Entreeprijs',
     },
-    'lwh5yuoo': {
+    '4a28vwlf': {
+      'nl': 'Media',
+      'en': 'Media',
+    },
+    'df4oowbq': {
       'nl': 'Logo kiezen',
       'en': 'Logo kiezen',
     },
-    'dv8uaucz': {
+    'hqwm9set': {
       'nl': 'Foto\'s kiezen',
       'en': 'Foto\'s kiezen',
     },
-    'ixfoq44x': {
+    '9qx16tm9': {
       'nl': 'Activiteit indienen',
       'en': 'Activiteit indienen',
     },
-    'kma48gof': {
+    'f16hjeid': {
+      'nl': 'Hello World',
+      'en': '',
+    },
+    'vvdwputk': {
       'nl': 'Home',
       'en': 'Home',
     },

+ 6 - 6
lib/flutter_flow/nav/nav.dart

@@ -69,8 +69,8 @@ const debugRouteLinkMap = {
       'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtCopy2Copy',
   '/kanwegHomeCopy':
       'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
-  '/stadsactiviteitAanmakenCopy':
-      'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy'
+  '/uitgaansevenementAanmaken':
+      'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken'
 };
 
 class AppStateNotifier extends ChangeNotifier {
@@ -309,12 +309,12 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) => GoRouter(
           builder: (context, params) => KanwegHomeCopyWidget(),
         ),
         FFRoute(
-          name: StadsactiviteitAanmakenCopyWidget.routeName,
-          path: StadsactiviteitAanmakenCopyWidget.routePath,
-          builder: (context, params) => StadsactiviteitAanmakenCopyWidget(),
+          name: UitgaansevenementAanmakenWidget.routeName,
+          path: UitgaansevenementAanmakenWidget.routePath,
+          builder: (context, params) => UitgaansevenementAanmakenWidget(),
         )
       ].map((r) => r.toRoute(appStateNotifier)).toList(),
-      observers: [routeObserver],
+      observers: ffNavigatorObservers,
     );
 
 extension NavParamExtensions on Map<String, String?> {

+ 39 - 59
lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart

@@ -336,30 +336,22 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .headlineLarge
                                 .override(
-                              font: GoogleFonts.roboto(
-                                fontWeight: FlutterFlowTheme.of(context)
-                                    .headlineLarge
-                                    .fontWeight,
-                                fontStyle: FlutterFlowTheme.of(context)
-                                    .headlineLarge
-                                    .fontStyle,
-                              ),
-                              letterSpacing: 0.0,
-                              fontWeight: FlutterFlowTheme.of(context)
-                                  .headlineLarge
-                                  .fontWeight,
-                              fontStyle: FlutterFlowTheme.of(context)
-                                  .headlineLarge
-                                  .fontStyle,
-                              shadows: [
-                                Shadow(
-                                  color: FlutterFlowTheme.of(context)
-                                      .secondaryText,
-                                  offset: Offset(2.0, 2.0),
-                                  blurRadius: 2.0,
-                                )
-                              ],
-                            ),
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .headlineLarge
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .headlineLarge
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .headlineLarge
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .headlineLarge
+                                      .fontStyle,
+                                ),
                           ),
                         ),
                       AlignedTooltip(
@@ -580,41 +572,29 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                                                                   context)
                                                               .titleSmall
                                                               .override(
-                                                        font:
-                                                            GoogleFonts.roboto(
-                                                          fontWeight:
-                                                              FlutterFlowTheme.of(
-                                                                      context)
-                                                                  .titleSmall
-                                                                  .fontWeight,
-                                                          fontStyle:
-                                                              FlutterFlowTheme.of(
-                                                                      context)
-                                                                  .titleSmall
-                                                                  .fontStyle,
-                                                        ),
-                                                        letterSpacing: 0.0,
-                                                        fontWeight:
-                                                            FlutterFlowTheme.of(
-                                                                    context)
-                                                                .titleSmall
-                                                                .fontWeight,
-                                                        fontStyle:
-                                                            FlutterFlowTheme.of(
-                                                                    context)
-                                                                .titleSmall
-                                                                .fontStyle,
-                                                        shadows: [
-                                                          Shadow(
-                                                            color: FlutterFlowTheme
-                                                                    .of(context)
-                                                                .secondaryText,
-                                                            offset: Offset(
-                                                                2.0, 2.0),
-                                                            blurRadius: 2.0,
-                                                          )
-                                                        ],
-                                                      ),
+                                                                font:
+                                                                    GoogleFonts
+                                                                        .roboto(
+                                                                  fontWeight: FlutterFlowTheme.of(
+                                                                          context)
+                                                                      .titleSmall
+                                                                      .fontWeight,
+                                                                  fontStyle: FlutterFlowTheme.of(
+                                                                          context)
+                                                                      .titleSmall
+                                                                      .fontStyle,
+                                                                ),
+                                                                letterSpacing:
+                                                                    0.0,
+                                                                fontWeight: FlutterFlowTheme.of(
+                                                                        context)
+                                                                    .titleSmall
+                                                                    .fontWeight,
+                                                                fontStyle: FlutterFlowTheme.of(
+                                                                        context)
+                                                                    .titleSmall
+                                                                    .fontStyle,
+                                                              ),
                                                     ),
                                                   ),
                                                 ),

+ 11 - 23
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_model.dart

@@ -313,9 +313,8 @@ class HorecagelegenhedenOverzichtModel
 
   List<dynamic>? get resultHorecaCultuur => _resultHorecaCultuur;
 
-  // Model for HorecagelegenheidoverzichtKaart component.
-  late HorecagelegenheidoverzichtKaartModel
-      horecagelegenheidoverzichtKaartModel2;
+  // Models for HorecagelegenheidoverzichtKaart dynamic component.
+  Map<String, FlutterFlowModel> horecagelegenheidoverzichtKaartModels2 = {};
   // State field(s) for TextField widget.
   FocusNode? textFieldFocusNode2;
   TextEditingController? textController2;
@@ -366,10 +365,6 @@ class HorecagelegenhedenOverzichtModel
 
   // Models for HorecagelegenheidoverzichtKaart dynamic component.
   Map<String, FlutterFlowModel> horecagelegenheidoverzichtKaartModels6 = {};
-  // State field(s) for TextField widget.
-  FocusNode? textFieldFocusNode3;
-  TextEditingController? textController3;
-  String? Function(BuildContext, String?)? textController3Validator;
   // Model for HeaderButtonsComponent component.
   late HeaderButtonsComponentModel headerButtonsComponentModel;
   // Model for drawerComponent component.
@@ -380,8 +375,6 @@ class HorecagelegenhedenOverzichtModel
   final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
   @override
   void initState(BuildContext context) {
-    horecagelegenheidoverzichtKaartModel2 =
-        createModel(context, () => HorecagelegenheidoverzichtKaartModel());
     headerButtonsComponentModel =
         createModel(context, () => HeaderButtonsComponentModel());
     drawerComponentModel = createModel(context, () => DrawerComponentModel());
@@ -395,13 +388,9 @@ class HorecagelegenhedenOverzichtModel
     textFieldFocusNode1?.dispose();
     textController1?.dispose();
 
-    horecagelegenheidoverzichtKaartModel2.dispose();
     textFieldFocusNode2?.dispose();
     textController2?.dispose();
 
-    textFieldFocusNode3?.dispose();
-    textController3?.dispose();
-
     headerButtonsComponentModel.dispose();
     drawerComponentModel.dispose();
   }
@@ -690,14 +679,6 @@ class HorecagelegenhedenOverzichtModel
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzicht',
             name: 'String',
             nullable: true,
-          ),
-          'textFieldText3': debugSerializeParam(
-            textController3?.text,
-            ParamType.String,
-            link:
-                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzicht',
-            name: 'String',
-            nullable: true,
           )
         }.entries,
         actionOutputs: {
@@ -759,8 +740,6 @@ class HorecagelegenhedenOverzichtModel
         generatorVariables: debugGeneratorVariables.entries,
         backendQueries: debugBackendQueries.entries,
         componentStates: {
-          'horecagelegenheidoverzichtKaartModel2 (HorecagelegenheidoverzichtKaart)':
-              horecagelegenheidoverzichtKaartModel2?.toWidgetClassDebugData(),
           'headerButtonsComponentModel (HeaderButtonsComponent)':
               headerButtonsComponentModel?.toWidgetClassDebugData(),
           'drawerComponentModel (drawerComponent)':
@@ -782,6 +761,15 @@ class HorecagelegenhedenOverzichtModel
                   .map((e) => e.toWidgetClassDebugData()),
             ).entries,
           ),
+          'horecagelegenheidoverzichtKaartModels2 (List<HorecagelegenheidoverzichtKaart>)':
+              DynamicWidgetClassDebugData(
+            componentStates: Map.fromIterables(
+              List.generate(horecagelegenheidoverzichtKaartModels2.length,
+                  (index) => '[$index]'),
+              horecagelegenheidoverzichtKaartModels2.values
+                  .map((e) => e.toWidgetClassDebugData()),
+            ).entries,
+          ),
           'horecagelegenheidoverzichtKaartModels3 (List<HorecagelegenheidoverzichtKaart>)':
               DynamicWidgetClassDebugData(
             componentStates: Map.fromIterables(

+ 119 - 142
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart

@@ -79,12 +79,6 @@ class _HorecagelegenhedenOverzichtWidgetState
         debugLogWidgetClass(_model);
       });
     _model.textFieldFocusNode2 ??= FocusNode();
-
-    _model.textController3 ??= TextEditingController()
-      ..addListener(() {
-        debugLogWidgetClass(_model);
-      });
-    _model.textFieldFocusNode3 ??= FocusNode();
   }
 
   @override
@@ -145,6 +139,7 @@ class _HorecagelegenhedenOverzichtWidgetState
         ?.call(_model);
     context.watch<FFAppState>();
     _model.horecagelegenheidoverzichtKaartModels1.clear();
+    _model.horecagelegenheidoverzichtKaartModels2.clear();
     _model.horecagelegenheidoverzichtKaartModels3.clear();
     _model.horecagelegenheidoverzichtKaartModels4.clear();
     _model.horecagelegenheidoverzichtKaartModels5.clear();
@@ -305,7 +300,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                             [
                               () async {},
                               () async {
-                                _model.tabVerhuurcateringGeladen = true;
+                                _model.tabCultuurGeladen = true;
                                 safeSetState(() {});
                                 _model.resultHorecaCultuur =
                                     await actions.fetchAlleHorecagelegenheden(
@@ -723,7 +718,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
                                     future: HorecagelegenheidoverzichtCall.call(
-                                      horcat: '34',
+                                      horcat: '17963',
                                       townid: widget!.plaats,
                                     ),
                                     builder: (context, snapshot) {
@@ -768,41 +763,123 @@ class _HorecagelegenhedenOverzichtWidgetState
                                       );
                                       debugLogWidgetClass(_model);
 
-                                      return MasonryGridView.builder(
-                                        gridDelegate:
-                                            SliverSimpleGridDelegateWithFixedCrossAxisCount(
-                                          crossAxisCount: 2,
-                                        ),
-                                        crossAxisSpacing: 10.0,
-                                        mainAxisSpacing: 10.0,
-                                        itemCount: 1,
-                                        itemBuilder: (context, index) {
-                                          return [
-                                            () => Container(
-                                                  width: 100.0,
-                                                  height: 100.0,
-                                                  decoration: BoxDecoration(
-                                                    color: FlutterFlowTheme.of(
-                                                            context)
-                                                        .secondaryBackground,
-                                                  ),
-                                                  child: wrapWithModel(
-                                                    model: _model
-                                                        .horecagelegenheidoverzichtKaartModel2,
-                                                    updateCallback: () =>
-                                                        safeSetState(() {}),
-                                                    child:
-                                                        Builder(builder: (_) {
-                                                      return DebugFlutterFlowModelContext(
-                                                        rootModel:
-                                                            _model.rootModel,
-                                                        child:
-                                                            HorecagelegenheidoverzichtKaartWidget(),
-                                                      );
-                                                    }),
-                                                  ),
+                                      return Builder(
+                                        builder: (context) {
+                                          final horecagelegenhedenCultuur =
+                                              staggeredViewHorecagelegenheidoverzichtResponse
+                                                  .jsonBody
+                                                  .toList()
+                                                  .take(25)
+                                                  .toList();
+                                          _model.debugGeneratorVariables[
+                                                  'horecagelegenhedenCultuur${horecagelegenhedenCultuur.length > 100 ? ' (first 100)' : ''}'] =
+                                              debugSerializeParam(
+                                            horecagelegenhedenCultuur.take(100),
+                                            ParamType.JSON,
+                                            isList: true,
+                                            link:
+                                                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzicht',
+                                            name: 'dynamic',
+                                            nullable: false,
+                                          );
+                                          debugLogWidgetClass(_model);
+
+                                          return MasonryGridView.builder(
+                                            gridDelegate:
+                                                SliverSimpleGridDelegateWithFixedCrossAxisCount(
+                                              crossAxisCount: 2,
+                                            ),
+                                            crossAxisSpacing: 10.0,
+                                            mainAxisSpacing: 10.0,
+                                            itemCount: horecagelegenhedenCultuur
+                                                .length,
+                                            itemBuilder: (context,
+                                                horecagelegenhedenCultuurIndex) {
+                                              final horecagelegenhedenCultuurItem =
+                                                  horecagelegenhedenCultuur[
+                                                      horecagelegenhedenCultuurIndex];
+                                              return Container(
+                                                width: 100.0,
+                                                height: 100.0,
+                                                decoration: BoxDecoration(
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .secondaryBackground,
                                                 ),
-                                          ][index]();
+                                                child: InkWell(
+                                                  splashColor:
+                                                      Colors.transparent,
+                                                  focusColor:
+                                                      Colors.transparent,
+                                                  hoverColor:
+                                                      Colors.transparent,
+                                                  highlightColor:
+                                                      Colors.transparent,
+                                                  onTap: () async {
+                                                    context.pushNamed(
+                                                      HorecagelegenheidCurrentWidget
+                                                          .routeName,
+                                                      queryParameters: {
+                                                        'nid': serializeParam(
+                                                          getJsonField(
+                                                            horecagelegenhedenCultuurItem,
+                                                            r'''$.nid''',
+                                                          ).toString(),
+                                                          ParamType.String,
+                                                        ),
+                                                      }.withoutNulls,
+                                                    );
+                                                  },
+                                                  child: Builder(builder: (_) {
+                                                    return DebugFlutterFlowModelContext(
+                                                      rootModel:
+                                                          _model.rootModel,
+                                                      parentModelCallback: (m) {
+                                                        _model.horecagelegenheidoverzichtKaartModels2[
+                                                            'Key5gz_${horecagelegenhedenCultuurIndex}_of_${horecagelegenhedenCultuur.length}'] = m;
+                                                      },
+                                                      child:
+                                                          HorecagelegenheidoverzichtKaartWidget(
+                                                        key: Key(
+                                                            'Key5gz_${horecagelegenhedenCultuurIndex}_of_${horecagelegenhedenCultuur.length}'),
+                                                        titel: getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.titel''',
+                                                        ).toString(),
+                                                        logo: getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.logo''',
+                                                        ).toString(),
+                                                        nid: getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.nid''',
+                                                        ).toString(),
+                                                        adres: getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.adres''',
+                                                        ).toString(),
+                                                        plaats: getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.plaats''',
+                                                        ).toString(),
+                                                        categorie:
+                                                            (getJsonField(
+                                                          horecagelegenhedenCultuurItem,
+                                                          r'''$.categorie''',
+                                                          true,
+                                                        ) as List?)
+                                                                ?.map<String>(
+                                                                    (e) => e
+                                                                        .toString())
+                                                                .toList()
+                                                                .cast<String>(),
+                                                      ),
+                                                    );
+                                                  }),
+                                                ),
+                                              );
+                                            },
+                                          );
                                         },
                                       );
                                     },
@@ -1854,106 +1931,6 @@ class _HorecagelegenhedenOverzichtWidgetState
                   ),
                 ),
               ),
-              Container(
-                width: 200.0,
-                child: TextFormField(
-                  controller: _model.textController3,
-                  focusNode: _model.textFieldFocusNode3,
-                  autofocus: false,
-                  enabled: true,
-                  obscureText: false,
-                  decoration: InputDecoration(
-                    isDense: true,
-                    labelStyle:
-                        FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.roboto(
-                                fontWeight: FlutterFlowTheme.of(context)
-                                    .labelMedium
-                                    .fontWeight,
-                                fontStyle: FlutterFlowTheme.of(context)
-                                    .labelMedium
-                                    .fontStyle,
-                              ),
-                              letterSpacing: 0.0,
-                              fontWeight: FlutterFlowTheme.of(context)
-                                  .labelMedium
-                                  .fontWeight,
-                              fontStyle: FlutterFlowTheme.of(context)
-                                  .labelMedium
-                                  .fontStyle,
-                            ),
-                    hintText: FFLocalizations.of(context).getText(
-                      'w8fjvz5a' /* TextField */,
-                    ),
-                    hintStyle:
-                        FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.roboto(
-                                fontWeight: FlutterFlowTheme.of(context)
-                                    .labelMedium
-                                    .fontWeight,
-                                fontStyle: FlutterFlowTheme.of(context)
-                                    .labelMedium
-                                    .fontStyle,
-                              ),
-                              letterSpacing: 0.0,
-                              fontWeight: FlutterFlowTheme.of(context)
-                                  .labelMedium
-                                  .fontWeight,
-                              fontStyle: FlutterFlowTheme.of(context)
-                                  .labelMedium
-                                  .fontStyle,
-                            ),
-                    enabledBorder: OutlineInputBorder(
-                      borderSide: BorderSide(
-                        color: Color(0x00000000),
-                        width: 1.0,
-                      ),
-                      borderRadius: BorderRadius.circular(8.0),
-                    ),
-                    focusedBorder: OutlineInputBorder(
-                      borderSide: BorderSide(
-                        color: Color(0x00000000),
-                        width: 1.0,
-                      ),
-                      borderRadius: BorderRadius.circular(8.0),
-                    ),
-                    errorBorder: OutlineInputBorder(
-                      borderSide: BorderSide(
-                        color: FlutterFlowTheme.of(context).error,
-                        width: 1.0,
-                      ),
-                      borderRadius: BorderRadius.circular(8.0),
-                    ),
-                    focusedErrorBorder: OutlineInputBorder(
-                      borderSide: BorderSide(
-                        color: FlutterFlowTheme.of(context).error,
-                        width: 1.0,
-                      ),
-                      borderRadius: BorderRadius.circular(8.0),
-                    ),
-                    filled: true,
-                    fillColor: FlutterFlowTheme.of(context).secondaryBackground,
-                  ),
-                  style: FlutterFlowTheme.of(context).bodyMedium.override(
-                        font: GoogleFonts.roboto(
-                          fontWeight: FlutterFlowTheme.of(context)
-                              .bodyMedium
-                              .fontWeight,
-                          fontStyle:
-                              FlutterFlowTheme.of(context).bodyMedium.fontStyle,
-                        ),
-                        letterSpacing: 0.0,
-                        fontWeight:
-                            FlutterFlowTheme.of(context).bodyMedium.fontWeight,
-                        fontStyle:
-                            FlutterFlowTheme.of(context).bodyMedium.fontStyle,
-                      ),
-                  cursorColor: FlutterFlowTheme.of(context).primaryText,
-                  enableInteractiveSelection: true,
-                  validator:
-                      _model.textController3Validator.asValidator(context),
-                ),
-              ),
             ],
           ),
         ),

+ 16 - 23
lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart

@@ -452,29 +452,22 @@ class _HorecagelegenheidCurrentWidgetState
                       ),
                       style:
                           FlutterFlowTheme.of(context).headlineMedium.override(
-                        font: GoogleFonts.roboto(
-                          fontWeight: FlutterFlowTheme.of(context)
-                              .headlineMedium
-                              .fontWeight,
-                          fontStyle: FlutterFlowTheme.of(context)
-                              .headlineMedium
-                              .fontStyle,
-                        ),
-                        letterSpacing: 0.0,
-                        fontWeight: FlutterFlowTheme.of(context)
-                            .headlineMedium
-                            .fontWeight,
-                        fontStyle: FlutterFlowTheme.of(context)
-                            .headlineMedium
-                            .fontStyle,
-                        shadows: [
-                          Shadow(
-                            color: FlutterFlowTheme.of(context).secondaryText,
-                            offset: Offset(2.0, 2.0),
-                            blurRadius: 2.0,
-                          )
-                        ],
-                      ),
+                                font: GoogleFonts.roboto(
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .headlineMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .headlineMedium
+                                      .fontStyle,
+                                ),
+                                letterSpacing: 0.0,
+                                fontWeight: FlutterFlowTheme.of(context)
+                                    .headlineMedium
+                                    .fontWeight,
+                                fontStyle: FlutterFlowTheme.of(context)
+                                    .headlineMedium
+                                    .fontStyle,
+                              ),
                     ),
                   Padding(
                     padding:

+ 2 - 2
lib/index.dart

@@ -34,5 +34,5 @@ export '/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy/hor
     show HorecagelegenhedenOverzichtCopy2CopyWidget;
 export '/kanweg/kanweg_home_copy/kanweg_home_copy_widget.dart'
     show KanwegHomeCopyWidget;
-export '/stadsactiviteit_aanmaken_copy/stadsactiviteit_aanmaken_copy_widget.dart'
-    show StadsactiviteitAanmakenCopyWidget;
+export '/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_widget.dart'
+    show UitgaansevenementAanmakenWidget;

+ 158 - 109
lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_model.dart

@@ -102,6 +102,34 @@ class StadsactiviteitAanmakenModel
   void updateCreateFotosFidsAtIndex(int index, Function(String) updateFn) =>
       createFotosFids[index] = updateFn(createFotosFids[index]);
 
+  String? _createLogoUrl;
+  set createLogoUrl(String? value) {
+    _createLogoUrl = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoUrl => _createLogoUrl;
+
+  late LoggableList<String> _createFotosUrls = LoggableList([]);
+  set createFotosUrls(List<String> value) {
+    if (value != null) {
+      _createFotosUrls = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosUrls =>
+      _createFotosUrls?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosUrls(String item) => createFotosUrls.add(item);
+  void removeFromCreateFotosUrls(String item) => createFotosUrls.remove(item);
+  void removeAtIndexFromCreateFotosUrls(int index) =>
+      createFotosUrls.removeAt(index);
+  void insertAtIndexInCreateFotosUrls(int index, String item) =>
+      createFotosUrls.insert(index, item);
+  void updateCreateFotosUrlsAtIndex(int index, Function(String) updateFn) =>
+      createFotosUrls[index] = updateFn(createFotosUrls[index]);
+
   ///  State fields for stateful widgets in this page.
 
   // State field(s) for TextFieldTitel widget.
@@ -109,6 +137,27 @@ class StadsactiviteitAanmakenModel
   TextEditingController? textFieldTitelTextController;
   String? Function(BuildContext, String?)?
       textFieldTitelTextControllerValidator;
+  // State field(s) for TextFieldOmschrijving widget.
+  FocusNode? textFieldOmschrijvingFocusNode;
+  TextEditingController? textFieldOmschrijvingTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOmschrijvingTextControllerValidator;
+  // State field(s) for DropDownCategorieen widget.
+  LoggableList<String>? _dropDownCategorieenValue;
+  set dropDownCategorieenValue(List<String>? value) {
+    if (value != null) {
+      _dropDownCategorieenValue = LoggableList(value);
+    } else {
+      _dropDownCategorieenValue = null;
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String>? get dropDownCategorieenValue =>
+      _dropDownCategorieenValue?..logger = () => debugLogWidgetClass(this);
+
+  FormFieldController<List<String>>? dropDownCategorieenValueController;
   DateTime? datePicked1;
   // State field(s) for TextFieldDatumStart widget.
   FocusNode? textFieldDatumStartFocusNode;
@@ -121,51 +170,6 @@ class StadsactiviteitAanmakenModel
   TextEditingController? textFieldDatumEindTextController;
   String? Function(BuildContext, String?)?
       textFieldDatumEindTextControllerValidator;
-  // State field(s) for TextFieldOmschrijving widget.
-  FocusNode? textFieldOmschrijvingFocusNode;
-  TextEditingController? textFieldOmschrijvingTextController;
-  String? Function(BuildContext, String?)?
-      textFieldOmschrijvingTextControllerValidator;
-  // State field(s) for TextFieldOrganisator widget.
-  FocusNode? textFieldOrganisatorFocusNode;
-  TextEditingController? textFieldOrganisatorTextController;
-  String? Function(BuildContext, String?)?
-      textFieldOrganisatorTextControllerValidator;
-  // State field(s) for TextFieldContact widget.
-  FocusNode? textFieldContactFocusNode;
-  TextEditingController? textFieldContactTextController;
-  String? Function(BuildContext, String?)?
-      textFieldContactTextControllerValidator;
-  // State field(s) for TextFieldAdres widget.
-  FocusNode? textFieldAdresFocusNode;
-  TextEditingController? textFieldAdresTextController;
-  String? Function(BuildContext, String?)?
-      textFieldAdresTextControllerValidator;
-  // State field(s) for TextFieldPostcode widget.
-  FocusNode? textFieldPostcodeFocusNode;
-  TextEditingController? textFieldPostcodeTextController;
-  String? Function(BuildContext, String?)?
-      textFieldPostcodeTextControllerValidator;
-  // State field(s) for TextFieldPlaats widget.
-  FocusNode? textFieldPlaatsFocusNode;
-  TextEditingController? textFieldPlaatsTextController;
-  String? Function(BuildContext, String?)?
-      textFieldPlaatsTextControllerValidator;
-  // State field(s) for TextFieldEntreeprijs widget.
-  FocusNode? textFieldEntreeprijsFocusNode;
-  TextEditingController? textFieldEntreeprijsTextController;
-  String? Function(BuildContext, String?)?
-      textFieldEntreeprijsTextControllerValidator;
-  // State field(s) for TextFieldToelichtingEntree widget.
-  FocusNode? textFieldToelichtingEntreeFocusNode;
-  TextEditingController? textFieldToelichtingEntreeTextController;
-  String? Function(BuildContext, String?)?
-      textFieldToelichtingEntreeTextControllerValidator;
-  // State field(s) for TextFieldWebsiteURL widget.
-  FocusNode? textFieldWebsiteURLFocusNode;
-  TextEditingController? textFieldWebsiteURLTextController;
-  String? Function(BuildContext, String?)?
-      textFieldWebsiteURLTextControllerValidator;
   // State field(s) for DropDownGemeenten-mijngemeenten widget.
   String? _dropDownGemeentenMijngemeentenValue;
   set dropDownGemeentenMijngemeentenValue(String? value) {
@@ -207,22 +211,36 @@ class StadsactiviteitAanmakenModel
   String? get dropDownPlaatsValue => _dropDownPlaatsValue;
 
   FormFieldController<String>? dropDownPlaatsValueController;
-  // State field(s) for DropDownCategorieen widget.
-  LoggableList<String>? _dropDownCategorieenValue;
-  set dropDownCategorieenValue(List<String>? value) {
-    if (value != null) {
-      _dropDownCategorieenValue = LoggableList(value);
-    } else {
-      _dropDownCategorieenValue = null;
-    }
-
-    debugLogWidgetClass(this);
-  }
-
-  List<String>? get dropDownCategorieenValue =>
-      _dropDownCategorieenValue?..logger = () => debugLogWidgetClass(this);
-
-  FormFieldController<List<String>>? dropDownCategorieenValueController;
+  // State field(s) for TextFieldAdres widget.
+  FocusNode? textFieldAdresFocusNode;
+  TextEditingController? textFieldAdresTextController;
+  String? Function(BuildContext, String?)?
+      textFieldAdresTextControllerValidator;
+  // State field(s) for TextFieldPostcode widget.
+  FocusNode? textFieldPostcodeFocusNode;
+  TextEditingController? textFieldPostcodeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPostcodeTextControllerValidator;
+  // State field(s) for TextFieldPlaats widget.
+  FocusNode? textFieldPlaatsFocusNode;
+  TextEditingController? textFieldPlaatsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPlaatsTextControllerValidator;
+  // State field(s) for TextFieldOrganisator widget.
+  FocusNode? textFieldOrganisatorFocusNode;
+  TextEditingController? textFieldOrganisatorTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOrganisatorTextControllerValidator;
+  // State field(s) for TextFieldContact widget.
+  FocusNode? textFieldContactFocusNode;
+  TextEditingController? textFieldContactTextController;
+  String? Function(BuildContext, String?)?
+      textFieldContactTextControllerValidator;
+  // State field(s) for TextFieldWebsiteURL widget.
+  FocusNode? textFieldWebsiteURLFocusNode;
+  TextEditingController? textFieldWebsiteURLTextController;
+  String? Function(BuildContext, String?)?
+      textFieldWebsiteURLTextControllerValidator;
   // State field(s) for DropDownEntree widget.
   String? _dropDownEntreeValue;
   set dropDownEntreeValue(String? value) {
@@ -233,6 +251,16 @@ class StadsactiviteitAanmakenModel
   String? get dropDownEntreeValue => _dropDownEntreeValue;
 
   FormFieldController<String>? dropDownEntreeValueController;
+  // State field(s) for TextFieldToelichtingEntree widget.
+  FocusNode? textFieldToelichtingEntreeFocusNode;
+  TextEditingController? textFieldToelichtingEntreeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldToelichtingEntreeTextControllerValidator;
+  // State field(s) for TextFieldEntreeprijs widget.
+  FocusNode? textFieldEntreeprijsFocusNode;
+  TextEditingController? textFieldEntreeprijsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldEntreeprijsTextControllerValidator;
   bool isDataUploading_uploadDatalogoUpload = false;
   FFUploadedFile uploadedLocalFile_uploadDatalogoUpload =
       FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
@@ -281,21 +309,15 @@ class StadsactiviteitAanmakenModel
     textFieldTitelFocusNode?.dispose();
     textFieldTitelTextController?.dispose();
 
+    textFieldOmschrijvingFocusNode?.dispose();
+    textFieldOmschrijvingTextController?.dispose();
+
     textFieldDatumStartFocusNode?.dispose();
     textFieldDatumStartTextController?.dispose();
 
     textFieldDatumEindFocusNode?.dispose();
     textFieldDatumEindTextController?.dispose();
 
-    textFieldOmschrijvingFocusNode?.dispose();
-    textFieldOmschrijvingTextController?.dispose();
-
-    textFieldOrganisatorFocusNode?.dispose();
-    textFieldOrganisatorTextController?.dispose();
-
-    textFieldContactFocusNode?.dispose();
-    textFieldContactTextController?.dispose();
-
     textFieldAdresFocusNode?.dispose();
     textFieldAdresTextController?.dispose();
 
@@ -305,14 +327,20 @@ class StadsactiviteitAanmakenModel
     textFieldPlaatsFocusNode?.dispose();
     textFieldPlaatsTextController?.dispose();
 
-    textFieldEntreeprijsFocusNode?.dispose();
-    textFieldEntreeprijsTextController?.dispose();
+    textFieldOrganisatorFocusNode?.dispose();
+    textFieldOrganisatorTextController?.dispose();
 
-    textFieldToelichtingEntreeFocusNode?.dispose();
-    textFieldToelichtingEntreeTextController?.dispose();
+    textFieldContactFocusNode?.dispose();
+    textFieldContactTextController?.dispose();
 
     textFieldWebsiteURLFocusNode?.dispose();
     textFieldWebsiteURLTextController?.dispose();
+
+    textFieldToelichtingEntreeFocusNode?.dispose();
+    textFieldToelichtingEntreeTextController?.dispose();
+
+    textFieldEntreeprijsFocusNode?.dispose();
+    textFieldEntreeprijsTextController?.dispose();
   }
 
   @override
@@ -389,6 +417,27 @@ class StadsactiviteitAanmakenModel
                 'reference=QiIKGAoPY3JlYXRlRm90b3NGaWRzEgU5enlvdnIGEgIIAyAAUAFaD2NyZWF0ZUZvdG9zRmlkc2IXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
             name: 'String',
             nullable: false,
+          ),
+          'createLogoUrl': debugSerializeParam(
+            createLogoUrl,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=Qh4KFgoNY3JlYXRlTG9nb1VybBIFZGYzMnpyBAgEIABQAVoNY3JlYXRlTG9nb1VybGIXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosUrls': debugSerializeParam(
+            createFotosUrls,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NVcmxzEgVjZDhwNXIGEgIIBCABUAFaD2NyZWF0ZUZvdG9zVXJsc2IXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
+            name: 'String',
+            nullable: false,
           )
         }.entries,
         widgetStates: {
@@ -400,137 +449,137 @@ class StadsactiviteitAanmakenModel
             name: 'String',
             nullable: true,
           ),
-          'textFieldDatumStartText': debugSerializeParam(
-            textFieldDatumStartTextController?.text,
+          'textFieldOmschrijvingText': debugSerializeParam(
+            textFieldOmschrijvingTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldDatumEindText': debugSerializeParam(
-            textFieldDatumEindTextController?.text,
+          'dropDownCategorieenValue': debugSerializeParam(
+            dropDownCategorieenValue,
             ParamType.String,
+            isList: true,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldOmschrijvingText': debugSerializeParam(
-            textFieldOmschrijvingTextController?.text,
+          'textFieldDatumStartText': debugSerializeParam(
+            textFieldDatumStartTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldOrganisatorText': debugSerializeParam(
-            textFieldOrganisatorTextController?.text,
+          'textFieldDatumEindText': debugSerializeParam(
+            textFieldDatumEindTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldContactText': debugSerializeParam(
-            textFieldContactTextController?.text,
+          'dropDownGemeentenMijngemeentenValue': debugSerializeParam(
+            dropDownGemeentenMijngemeentenValue,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldAdresText': debugSerializeParam(
-            textFieldAdresTextController?.text,
+          'dropDownProvincieValue': debugSerializeParam(
+            dropDownProvincieValue,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldPostcodeText': debugSerializeParam(
-            textFieldPostcodeTextController?.text,
+          'dropDownGemeenteValue': debugSerializeParam(
+            dropDownGemeenteValue,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldPlaatsText': debugSerializeParam(
-            textFieldPlaatsTextController?.text,
+          'dropDownPlaatsValue': debugSerializeParam(
+            dropDownPlaatsValue,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldEntreeprijsText': debugSerializeParam(
-            textFieldEntreeprijsTextController?.text,
+          'textFieldAdresText': debugSerializeParam(
+            textFieldAdresTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldToelichtingEntreeText': debugSerializeParam(
-            textFieldToelichtingEntreeTextController?.text,
+          'textFieldPostcodeText': debugSerializeParam(
+            textFieldPostcodeTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'textFieldWebsiteURLText': debugSerializeParam(
-            textFieldWebsiteURLTextController?.text,
+          'textFieldPlaatsText': debugSerializeParam(
+            textFieldPlaatsTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownGemeentenMijngemeentenValue': debugSerializeParam(
-            dropDownGemeentenMijngemeentenValue,
+          'textFieldOrganisatorText': debugSerializeParam(
+            textFieldOrganisatorTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownProvincieValue': debugSerializeParam(
-            dropDownProvincieValue,
+          'textFieldContactText': debugSerializeParam(
+            textFieldContactTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownGemeenteValue': debugSerializeParam(
-            dropDownGemeenteValue,
+          'textFieldWebsiteURLText': debugSerializeParam(
+            textFieldWebsiteURLTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownPlaatsValue': debugSerializeParam(
-            dropDownPlaatsValue,
+          'dropDownEntreeValue': debugSerializeParam(
+            dropDownEntreeValue,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownCategorieenValue': debugSerializeParam(
-            dropDownCategorieenValue,
+          'textFieldToelichtingEntreeText': debugSerializeParam(
+            textFieldToelichtingEntreeTextController?.text,
             ParamType.String,
-            isList: true,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
           ),
-          'dropDownEntreeValue': debugSerializeParam(
-            dropDownEntreeValue,
+          'textFieldEntreeprijsText': debugSerializeParam(
+            textFieldEntreeprijsTextController?.text,
             ParamType.String,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',

Diferenças do arquivo suprimidas por serem muito extensas
+ 1236 - 301
lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_widget.dart


+ 632 - 0
lib/stadsactiviteit_aanmaken_copy2/stadsactiviteit_aanmaken_copy2_model.dart

@@ -0,0 +1,632 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/backend/schema/structs/index.dart';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'stadsactiviteit_aanmaken_copy2_widget.dart'
+    show StadsactiviteitAanmakenCopy2Widget;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+
+class StadsactiviteitAanmakenCopy2Model
+    extends FlutterFlowModel<StadsactiviteitAanmakenCopy2Widget> {
+  ///  Local state fields for this page.
+
+  String? _createProvincieID;
+  set createProvincieID(String? value) {
+    _createProvincieID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createProvincieID => _createProvincieID;
+
+  String? _createGemeenteID;
+  set createGemeenteID(String? value) {
+    _createGemeenteID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createGemeenteID => _createGemeenteID;
+
+  String? _createPlaatsID;
+  set createPlaatsID(String? value) {
+    _createPlaatsID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createPlaatsID => _createPlaatsID;
+
+  late LoggableList<String> _createCategorieTids = LoggableList([]);
+  set createCategorieTids(List<String> value) {
+    if (value != null) {
+      _createCategorieTids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createCategorieTids =>
+      _createCategorieTids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateCategorieTids(String item) => createCategorieTids.add(item);
+  void removeFromCreateCategorieTids(String item) =>
+      createCategorieTids.remove(item);
+  void removeAtIndexFromCreateCategorieTids(int index) =>
+      createCategorieTids.removeAt(index);
+  void insertAtIndexInCreateCategorieTids(int index, String item) =>
+      createCategorieTids.insert(index, item);
+  void updateCreateCategorieTidsAtIndex(int index, Function(String) updateFn) =>
+      createCategorieTids[index] = updateFn(createCategorieTids[index]);
+
+  String? _createEntreeTid;
+  set createEntreeTid(String? value) {
+    _createEntreeTid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createEntreeTid => _createEntreeTid;
+
+  String? _createLogoFid;
+  set createLogoFid(String? value) {
+    _createLogoFid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoFid => _createLogoFid;
+
+  late LoggableList<String> _createFotosFids = LoggableList([]);
+  set createFotosFids(List<String> value) {
+    if (value != null) {
+      _createFotosFids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosFids =>
+      _createFotosFids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosFids(String item) => createFotosFids.add(item);
+  void removeFromCreateFotosFids(String item) => createFotosFids.remove(item);
+  void removeAtIndexFromCreateFotosFids(int index) =>
+      createFotosFids.removeAt(index);
+  void insertAtIndexInCreateFotosFids(int index, String item) =>
+      createFotosFids.insert(index, item);
+  void updateCreateFotosFidsAtIndex(int index, Function(String) updateFn) =>
+      createFotosFids[index] = updateFn(createFotosFids[index]);
+
+  String? _createLogoUrl;
+  set createLogoUrl(String? value) {
+    _createLogoUrl = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoUrl => _createLogoUrl;
+
+  late LoggableList<String> _createFotosUrls = LoggableList([]);
+  set createFotosUrls(List<String> value) {
+    if (value != null) {
+      _createFotosUrls = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosUrls =>
+      _createFotosUrls?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosUrls(String item) => createFotosUrls.add(item);
+  void removeFromCreateFotosUrls(String item) => createFotosUrls.remove(item);
+  void removeAtIndexFromCreateFotosUrls(int index) =>
+      createFotosUrls.removeAt(index);
+  void insertAtIndexInCreateFotosUrls(int index, String item) =>
+      createFotosUrls.insert(index, item);
+  void updateCreateFotosUrlsAtIndex(int index, Function(String) updateFn) =>
+      createFotosUrls[index] = updateFn(createFotosUrls[index]);
+
+  ///  State fields for stateful widgets in this page.
+
+  // State field(s) for DropDownCategorieen widget.
+  LoggableList<String>? _dropDownCategorieenValue;
+  set dropDownCategorieenValue(List<String>? value) {
+    if (value != null) {
+      _dropDownCategorieenValue = LoggableList(value);
+    } else {
+      _dropDownCategorieenValue = null;
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String>? get dropDownCategorieenValue =>
+      _dropDownCategorieenValue?..logger = () => debugLogWidgetClass(this);
+
+  FormFieldController<List<String>>? dropDownCategorieenValueController;
+  // State field(s) for TextFieldTitel widget.
+  FocusNode? textFieldTitelFocusNode;
+  TextEditingController? textFieldTitelTextController;
+  String? Function(BuildContext, String?)?
+      textFieldTitelTextControllerValidator;
+  // State field(s) for TextFieldOmschrijving widget.
+  FocusNode? textFieldOmschrijvingFocusNode;
+  TextEditingController? textFieldOmschrijvingTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOmschrijvingTextControllerValidator;
+  DateTime? datePicked1;
+  // State field(s) for TextFieldDatumStart widget.
+  FocusNode? textFieldDatumStartFocusNode;
+  TextEditingController? textFieldDatumStartTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumStartTextControllerValidator;
+  DateTime? datePicked2;
+  // State field(s) for TextFieldDatumEind widget.
+  FocusNode? textFieldDatumEindFocusNode;
+  TextEditingController? textFieldDatumEindTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumEindTextControllerValidator;
+  // State field(s) for TextFieldOrganisator widget.
+  FocusNode? textFieldOrganisatorFocusNode;
+  TextEditingController? textFieldOrganisatorTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOrganisatorTextControllerValidator;
+  // State field(s) for DropDownGemeenten-mijngemeenten widget.
+  String? _dropDownGemeentenMijngemeentenValue;
+  set dropDownGemeentenMijngemeentenValue(String? value) {
+    _dropDownGemeentenMijngemeentenValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownGemeentenMijngemeentenValue =>
+      _dropDownGemeentenMijngemeentenValue;
+
+  FormFieldController<String>? dropDownGemeentenMijngemeentenValueController;
+  // State field(s) for DropDownProvincie widget.
+  String? _dropDownProvincieValue;
+  set dropDownProvincieValue(String? value) {
+    _dropDownProvincieValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownProvincieValue => _dropDownProvincieValue;
+
+  FormFieldController<String>? dropDownProvincieValueController;
+  // State field(s) for DropDownGemeente widget.
+  String? _dropDownGemeenteValue;
+  set dropDownGemeenteValue(String? value) {
+    _dropDownGemeenteValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownGemeenteValue => _dropDownGemeenteValue;
+
+  FormFieldController<String>? dropDownGemeenteValueController;
+  // State field(s) for DropDownPlaats widget.
+  String? _dropDownPlaatsValue;
+  set dropDownPlaatsValue(String? value) {
+    _dropDownPlaatsValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownPlaatsValue => _dropDownPlaatsValue;
+
+  FormFieldController<String>? dropDownPlaatsValueController;
+  // State field(s) for TextFieldContact widget.
+  FocusNode? textFieldContactFocusNode;
+  TextEditingController? textFieldContactTextController;
+  String? Function(BuildContext, String?)?
+      textFieldContactTextControllerValidator;
+  // State field(s) for TextFieldAdres widget.
+  FocusNode? textFieldAdresFocusNode;
+  TextEditingController? textFieldAdresTextController;
+  String? Function(BuildContext, String?)?
+      textFieldAdresTextControllerValidator;
+  // State field(s) for TextFieldPostcode widget.
+  FocusNode? textFieldPostcodeFocusNode;
+  TextEditingController? textFieldPostcodeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPostcodeTextControllerValidator;
+  // State field(s) for TextFieldPlaats widget.
+  FocusNode? textFieldPlaatsFocusNode;
+  TextEditingController? textFieldPlaatsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPlaatsTextControllerValidator;
+  // State field(s) for TextFieldWebsiteURL widget.
+  FocusNode? textFieldWebsiteURLFocusNode;
+  TextEditingController? textFieldWebsiteURLTextController;
+  String? Function(BuildContext, String?)?
+      textFieldWebsiteURLTextControllerValidator;
+  // State field(s) for DropDownEntree widget.
+  String? _dropDownEntreeValue;
+  set dropDownEntreeValue(String? value) {
+    _dropDownEntreeValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownEntreeValue => _dropDownEntreeValue;
+
+  FormFieldController<String>? dropDownEntreeValueController;
+  // State field(s) for TextFieldToelichtingEntree widget.
+  FocusNode? textFieldToelichtingEntreeFocusNode;
+  TextEditingController? textFieldToelichtingEntreeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldToelichtingEntreeTextControllerValidator;
+  // State field(s) for TextFieldEntreeprijs widget.
+  FocusNode? textFieldEntreeprijsFocusNode;
+  TextEditingController? textFieldEntreeprijsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldEntreeprijsTextControllerValidator;
+  bool isDataUploading_uploadDatalogoUpload = false;
+  FFUploadedFile uploadedLocalFile_uploadDatalogoUpload =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonLogo widget.
+  dynamic? _logouploadResult;
+  set logouploadResult(dynamic? value) {
+    _logouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get logouploadResult => _logouploadResult;
+
+  bool isDataUploading_uploadDataFotoos2 = false;
+  FFUploadedFile uploadedLocalFile_uploadDataFotoos2 =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonFotos widget.
+  dynamic? _fotouploadResult;
+  set fotouploadResult(dynamic? value) {
+    _fotouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get fotouploadResult => _fotouploadResult;
+
+  // Stores action output result for [Custom Action - stadsactiviteitCreate] action in ButtonIndienen widget.
+  dynamic? _createResult;
+  set createResult(dynamic? value) {
+    _createResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get createResult => _createResult;
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {
+    debugLogWidgetClass(this);
+  }
+
+  @override
+  void dispose() {
+    textFieldTitelFocusNode?.dispose();
+    textFieldTitelTextController?.dispose();
+
+    textFieldOmschrijvingFocusNode?.dispose();
+    textFieldOmschrijvingTextController?.dispose();
+
+    textFieldDatumStartFocusNode?.dispose();
+    textFieldDatumStartTextController?.dispose();
+
+    textFieldDatumEindFocusNode?.dispose();
+    textFieldDatumEindTextController?.dispose();
+
+    textFieldOrganisatorFocusNode?.dispose();
+    textFieldOrganisatorTextController?.dispose();
+
+    textFieldContactFocusNode?.dispose();
+    textFieldContactTextController?.dispose();
+
+    textFieldAdresFocusNode?.dispose();
+    textFieldAdresTextController?.dispose();
+
+    textFieldPostcodeFocusNode?.dispose();
+    textFieldPostcodeTextController?.dispose();
+
+    textFieldPlaatsFocusNode?.dispose();
+    textFieldPlaatsTextController?.dispose();
+
+    textFieldWebsiteURLFocusNode?.dispose();
+    textFieldWebsiteURLTextController?.dispose();
+
+    textFieldToelichtingEntreeFocusNode?.dispose();
+    textFieldToelichtingEntreeTextController?.dispose();
+
+    textFieldEntreeprijsFocusNode?.dispose();
+    textFieldEntreeprijsTextController?.dispose();
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'createProvincieID': debugSerializeParam(
+            createProvincieID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiYKGgoRY3JlYXRlUHJvdmluY2llSUQSBXIwb2E2KgISAHIECAMgAFABWhFjcmVhdGVQcm92aW5jaWVJRGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createGemeenteID': debugSerializeParam(
+            createGemeenteID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiUKGQoQY3JlYXRlR2VtZWVudGVJRBIFYmFwZW0qAhIAcgQIAyAAUAFaEGNyZWF0ZUdlbWVlbnRlSURiHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTI=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createPlaatsID': debugSerializeParam(
+            createPlaatsID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiMKFwoOY3JlYXRlUGxhYXRzSUQSBWd6bW1uKgISAHIECAMgAFABWg5jcmVhdGVQbGFhdHNJRGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createCategorieTids': debugSerializeParam(
+            createCategorieTids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiYKHAoTY3JlYXRlQ2F0ZWdvcmllVGlkcxIFcjQzeGRyBhICCAMgAVABWhNjcmVhdGVDYXRlZ29yaWVUaWRzYhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHky',
+            name: 'String',
+            nullable: false,
+          ),
+          'createEntreeTid': debugSerializeParam(
+            createEntreeTid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiQKGAoPY3JlYXRlRW50cmVlVGlkEgU2cm90YSoCEgByBAgDIABQAVoPY3JlYXRlRW50cmVlVGlkYhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHky',
+            name: 'String',
+            nullable: true,
+          ),
+          'createLogoFid': debugSerializeParam(
+            createLogoFid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiIKFgoNY3JlYXRlTG9nb0ZpZBIFMXZvanoqAhIAcgQIAyAAUAFaDWNyZWF0ZUxvZ29GaWRiHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTI=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosFids': debugSerializeParam(
+            createFotosFids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NGaWRzEgU5enlvdnIGEgIIAyAAUAFaD2NyZWF0ZUZvdG9zRmlkc2Icc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mg==',
+            name: 'String',
+            nullable: false,
+          ),
+          'createLogoUrl': debugSerializeParam(
+            createLogoUrl,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=Qh4KFgoNY3JlYXRlTG9nb1VybBIFZGYzMnpyBAgEIABQAVoNY3JlYXRlTG9nb1VybGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosUrls': debugSerializeParam(
+            createFotosUrls,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NVcmxzEgVjZDhwNXIGEgIIBCABUAFaD2NyZWF0ZUZvdG9zVXJsc2Icc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mg==',
+            name: 'String',
+            nullable: false,
+          )
+        }.entries,
+        widgetStates: {
+          'dropDownCategorieenValue': debugSerializeParam(
+            dropDownCategorieenValue,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldTitelText': debugSerializeParam(
+            textFieldTitelTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldOmschrijvingText': debugSerializeParam(
+            textFieldOmschrijvingTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumStartText': debugSerializeParam(
+            textFieldDatumStartTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumEindText': debugSerializeParam(
+            textFieldDatumEindTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldOrganisatorText': debugSerializeParam(
+            textFieldOrganisatorTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownGemeentenMijngemeentenValue': debugSerializeParam(
+            dropDownGemeentenMijngemeentenValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownProvincieValue': debugSerializeParam(
+            dropDownProvincieValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownGemeenteValue': debugSerializeParam(
+            dropDownGemeenteValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownPlaatsValue': debugSerializeParam(
+            dropDownPlaatsValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldContactText': debugSerializeParam(
+            textFieldContactTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldAdresText': debugSerializeParam(
+            textFieldAdresTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldPostcodeText': debugSerializeParam(
+            textFieldPostcodeTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldPlaatsText': debugSerializeParam(
+            textFieldPlaatsTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldWebsiteURLText': debugSerializeParam(
+            textFieldWebsiteURLTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownEntreeValue': debugSerializeParam(
+            dropDownEntreeValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldToelichtingEntreeText': debugSerializeParam(
+            textFieldToelichtingEntreeTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldEntreeprijsText': debugSerializeParam(
+            textFieldEntreeprijsTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'String',
+            nullable: true,
+          )
+        }.entries,
+        actionOutputs: {
+          'logouploadResult': debugSerializeParam(
+            logouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'fotouploadResult': debugSerializeParam(
+            fotouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'createResult': debugSerializeParam(
+            createResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+            name: 'dynamic',
+            nullable: true,
+          )
+        }.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+        searchReference:
+            'reference=OhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHkyUAFaHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTI=',
+        widgetClassName: 'stadsactiviteitAanmakenCopy2',
+      );
+}

+ 3536 - 0
lib/stadsactiviteit_aanmaken_copy2/stadsactiviteit_aanmaken_copy2_widget.dart

@@ -0,0 +1,3536 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/backend/schema/structs/index.dart';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+import 'stadsactiviteit_aanmaken_copy2_model.dart';
+export 'stadsactiviteit_aanmaken_copy2_model.dart';
+
+class StadsactiviteitAanmakenCopy2Widget extends StatefulWidget {
+  const StadsactiviteitAanmakenCopy2Widget({super.key});
+
+  static String routeName = 'stadsactiviteitAanmakenCopy2';
+  static String routePath = '/stadsactiviteitAanmakenCopy2';
+
+  @override
+  State<StadsactiviteitAanmakenCopy2Widget> createState() =>
+      _StadsactiviteitAanmakenCopy2WidgetState();
+}
+
+class _StadsactiviteitAanmakenCopy2WidgetState
+    extends State<StadsactiviteitAanmakenCopy2Widget> with RouteAware {
+  late StadsactiviteitAanmakenCopy2Model _model;
+
+  final scaffoldKey = GlobalKey<ScaffoldState>();
+
+  @override
+  void initState() {
+    super.initState();
+    _model = createModel(context, () => StadsactiviteitAanmakenCopy2Model());
+
+    _model.textFieldTitelTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldTitelFocusNode ??= FocusNode();
+
+    _model.textFieldOmschrijvingTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldOmschrijvingFocusNode ??= FocusNode();
+
+    _model.textFieldDatumStartTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumStartFocusNode ??= FocusNode();
+
+    _model.textFieldDatumEindTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumEindFocusNode ??= FocusNode();
+
+    _model.textFieldOrganisatorTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldOrganisatorFocusNode ??= FocusNode();
+
+    _model.textFieldContactTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldContactFocusNode ??= FocusNode();
+
+    _model.textFieldAdresTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldAdresFocusNode ??= FocusNode();
+
+    _model.textFieldPostcodeTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldPostcodeFocusNode ??= FocusNode();
+
+    _model.textFieldPlaatsTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldPlaatsFocusNode ??= FocusNode();
+
+    _model.textFieldWebsiteURLTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldWebsiteURLFocusNode ??= FocusNode();
+
+    _model.textFieldToelichtingEntreeTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldToelichtingEntreeFocusNode ??= FocusNode();
+
+    _model.textFieldEntreeprijsTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldEntreeprijsFocusNode ??= FocusNode();
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.dispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(StadsactiviteitAanmakenCopy2Widget oldWidget) {
+    super.didUpdateWidget(oldWidget);
+    _model.widget = widget;
+  }
+
+  @override
+  void didChangeDependencies() {
+    super.didChangeDependencies();
+    final route = DebugModalRoute.of(context);
+    if (route != null) {
+      routeObserver.subscribe(this, route);
+    }
+    debugLogGlobalProperty(context);
+  }
+
+  @override
+  void didPopNext() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPush() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPop() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  void didPushNext() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    DebugFlutterFlowModelContext.maybeOf(context)
+        ?.parentModelCallback
+        ?.call(_model);
+    context.watch<FFAppState>();
+
+    return GestureDetector(
+      onTap: () {
+        FocusScope.of(context).unfocus();
+        FocusManager.instance.primaryFocus?.unfocus();
+      },
+      child: Scaffold(
+        key: scaffoldKey,
+        backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
+        appBar: AppBar(
+          backgroundColor: FlutterFlowTheme.of(context).primary,
+          automaticallyImplyLeading: true,
+          actions: [],
+          centerTitle: true,
+          elevation: 0.0,
+        ),
+        body: SafeArea(
+          top: true,
+          child: Padding(
+            padding: EdgeInsets.all(16.0),
+            child: SingleChildScrollView(
+              child: Column(
+                mainAxisSize: MainAxisSize.max,
+                children: [
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FutureBuilder<ApiCallResponse>(
+                                future: ProductieGroup.categorieenCall.call(
+                                  sessionName: FFAppState().userSessionname,
+                                  sessid: FFAppState().userSessionid,
+                                ),
+                                builder: (context, snapshot) {
+                                  // Customize what your widget looks like when it's loading.
+                                  if (!snapshot.hasData) {
+                                    return Center(
+                                      child: SizedBox(
+                                        width: 80.0,
+                                        height: 80.0,
+                                        child: SpinKitFadingCircle(
+                                          color: FlutterFlowTheme.of(context)
+                                              .primary,
+                                          size: 80.0,
+                                        ),
+                                      ),
+                                    );
+                                  }
+                                  final dropDownCategorieenCategorieenResponse =
+                                      snapshot.data!;
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_statusCode_DropDown_hent1o3e'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .statusCode,
+                                    ParamType.int,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                    name: 'int',
+                                    nullable: false,
+                                  );
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_responseBody_DropDown_hent1o3e'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .bodyText,
+                                    ParamType.String,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return FlutterFlowDropDown<String>(
+                                    multiSelectController: _model
+                                            .dropDownCategorieenValueController ??=
+                                        FormListFieldController<String>(null),
+                                    options: List<String>.from(
+                                        functions.categorieSubTids(
+                                            dropDownCategorieenCategorieenResponse
+                                                .jsonBody)!),
+                                    optionLabels: functions.categorieSubLabels(
+                                        dropDownCategorieenCategorieenResponse
+                                            .jsonBody)!,
+                                    width: 200.0,
+                                    height: 40.0,
+                                    searchHintTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                    searchTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      '2kz7knny' /* Select... */,
+                                    ),
+                                    searchHintText:
+                                        FFLocalizations.of(context).getText(
+                                      'n3og1oyf' /* Search... */,
+                                    ),
+                                    icon: Icon(
+                                      Icons.keyboard_arrow_down_rounded,
+                                      color: FlutterFlowTheme.of(context)
+                                          .secondaryText,
+                                      size: 24.0,
+                                    ),
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                    elevation: 2.0,
+                                    borderColor: Colors.transparent,
+                                    borderWidth: 0.0,
+                                    borderRadius: 8.0,
+                                    margin: EdgeInsetsDirectional.fromSTEB(
+                                        12.0, 0.0, 12.0, 0.0),
+                                    hidesUnderline: true,
+                                    isOverButton: false,
+                                    isSearchable: true,
+                                    isMultiSelect: true,
+                                    onMultiSelectChanged: (val) async {
+                                      safeSetState(() => _model
+                                          .dropDownCategorieenValue = val);
+                                      _model.createCategorieTids = _model
+                                          .dropDownCategorieenValue!
+                                          .toList()
+                                          .cast<String>();
+                                      safeSetState(() {});
+                                    },
+                                  );
+                                },
+                              ),
+                            ),
+                            Container(
+                              width: 200.0,
+                              child: TextFormField(
+                                controller: _model.textFieldTitelTextController,
+                                focusNode: _model.textFieldTitelFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'nqtd9jna' /* Titel */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    'ryvdazza' /* Titel activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldTitelTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldOmschrijvingTextController,
+                                focusNode:
+                                    _model.textFieldOmschrijvingFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'ampk5opv' /* Omschrijving */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    '2gwavo43' /* Omschrijving activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                maxLines: 5,
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldOmschrijvingTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'pyvi42y4' /* Hello World */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked1Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked1Time;
+                                if (_datePicked1Date != null) {
+                                  _datePicked1Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked1Date != null &&
+                                    _datePicked1Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = DateTime(
+                                      _datePicked1Date.year,
+                                      _datePicked1Date.month,
+                                      _datePicked1Date.day,
+                                      _datePicked1Time!.hour,
+                                      _datePicked1Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked1 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumStartTextController
+                                      ?.text = _model.datePicked1!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldDatumStartTextController,
+                                    focusNode:
+                                        _model.textFieldDatumStartFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'l54f2ssh' /* Datum */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'mtdvafwj' /* Datum */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumStartTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked2Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked2Time;
+                                if (_datePicked2Date != null) {
+                                  _datePicked2Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked2Date != null &&
+                                    _datePicked2Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = DateTime(
+                                      _datePicked2Date.year,
+                                      _datePicked2Date.month,
+                                      _datePicked2Date.day,
+                                      _datePicked2Time!.hour,
+                                      _datePicked2Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked2 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumEindTextController
+                                      ?.text = _model.datePicked2!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller:
+                                        _model.textFieldDatumEindTextController,
+                                    focusNode:
+                                        _model.textFieldDatumEindFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        '2rcxmiav' /* Datum eind */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'gmlkebkv' /* Datum eind */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumEindTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    child: TextFormField(
+                      controller: _model.textFieldOrganisatorTextController,
+                      focusNode: _model.textFieldOrganisatorFocusNode,
+                      autofocus: false,
+                      enabled: true,
+                      obscureText: false,
+                      decoration: InputDecoration(
+                        isDense: true,
+                        labelText: FFLocalizations.of(context).getText(
+                          '3nbyq4l2' /* Organisator */,
+                        ),
+                        labelStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        hintText: FFLocalizations.of(context).getText(
+                          'fnlj7bnh' /* Organisator van de activiteit */,
+                        ),
+                        hintStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        enabledBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        errorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedErrorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        filled: true,
+                        fillColor:
+                            FlutterFlowTheme.of(context).secondaryBackground,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                      cursorColor: FlutterFlowTheme.of(context).primaryText,
+                      enableInteractiveSelection: true,
+                      validator: _model
+                          .textFieldOrganisatorTextControllerValidator
+                          .asValidator(context),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'a3qrz0nh' /* Hello World */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'ee0hkizw' /* Stadseditor */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            if (getJsonField(
+                                  columnMijnStadsrechtenResponse.jsonBody,
+                                  r'''$[0].titel''',
+                                ) !=
+                                null)
+                              FlutterFlowDropDown<String>(
+                                controller: _model
+                                        .dropDownGemeentenMijngemeentenValueController ??=
+                                    FormFieldController<String>(null),
+                                options: List<String>.from((getJsonField(
+                                  columnMijnStadsrechtenResponse.jsonBody,
+                                  r'''$[:].tid''',
+                                  true,
+                                ) as List?)!
+                                    .map<String>((e) => e.toString())
+                                    .toList()
+                                    .cast<String>()),
+                                optionLabels: (getJsonField(
+                                  columnMijnStadsrechtenResponse.jsonBody,
+                                  r'''$[:].titel''',
+                                  true,
+                                ) as List?)!
+                                    .map<String>((e) => e.toString())
+                                    .toList()
+                                    .cast<String>(),
+                                onChanged: (val) async {
+                                  safeSetState(() => _model
+                                          .dropDownGemeentenMijngemeentenValue =
+                                      val);
+                                  _model.createGemeenteID = _model
+                                      .dropDownGemeentenMijngemeentenValue;
+                                  safeSetState(() {});
+                                },
+                                width: 200.0,
+                                height: 40.0,
+                                textStyle: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                hintText: FFLocalizations.of(context).getText(
+                                  'q23dvx2e' /* Mijn gemeenten */,
+                                ),
+                                icon: Icon(
+                                  Icons.keyboard_arrow_down_rounded,
+                                  color: FlutterFlowTheme.of(context)
+                                      .secondaryText,
+                                  size: 24.0,
+                                ),
+                                fillColor: FlutterFlowTheme.of(context)
+                                    .secondaryBackground,
+                                elevation: 2.0,
+                                borderColor: Colors.transparent,
+                                borderWidth: 0.0,
+                                borderRadius: 8.0,
+                                margin: EdgeInsetsDirectional.fromSTEB(
+                                    12.0, 0.0, 12.0, 0.0),
+                                hidesUnderline: true,
+                                isOverButton: false,
+                                isSearchable: false,
+                                isMultiSelect: false,
+                              ),
+                            Row(
+                              mainAxisSize: MainAxisSize.max,
+                              children: [
+                                Align(
+                                  alignment: AlignmentDirectional(-1.0, 0.0),
+                                  child: FutureBuilder<ApiCallResponse>(
+                                    future: ProvinciesCall.call(),
+                                    builder: (context, snapshot) {
+                                      // Customize what your widget looks like when it's loading.
+                                      if (!snapshot.hasData) {
+                                        return Center(
+                                          child: SizedBox(
+                                            width: 80.0,
+                                            height: 80.0,
+                                            child: SpinKitFadingCircle(
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
+                                              size: 80.0,
+                                            ),
+                                          ),
+                                        );
+                                      }
+                                      final dropDownProvincieProvinciesResponse =
+                                          snapshot.data!;
+                                      _model.debugBackendQueries[
+                                              'ProvinciesCall_statusCode_DropDown_dfupghjq'] =
+                                          debugSerializeParam(
+                                        dropDownProvincieProvinciesResponse
+                                            .statusCode,
+                                        ParamType.int,
+                                        link:
+                                            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                        name: 'int',
+                                        nullable: false,
+                                      );
+                                      _model.debugBackendQueries[
+                                              'ProvinciesCall_responseBody_DropDown_dfupghjq'] =
+                                          debugSerializeParam(
+                                        dropDownProvincieProvinciesResponse
+                                            .bodyText,
+                                        ParamType.String,
+                                        link:
+                                            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                        name: 'String',
+                                        nullable: false,
+                                      );
+                                      debugLogWidgetClass(_model);
+
+                                      return FlutterFlowDropDown<String>(
+                                        controller: _model
+                                                .dropDownProvincieValueController ??=
+                                            FormFieldController<String>(null),
+                                        options: List<String>.from(
+                                            (getJsonField(
+                                          dropDownProvincieProvinciesResponse
+                                              .jsonBody,
+                                          r'''$[:].provincieid''',
+                                          true,
+                                        ) as List?)!
+                                                .map<String>(
+                                                    (e) => e.toString())
+                                                .toList()
+                                                .cast<String>()),
+                                        optionLabels: (getJsonField(
+                                          dropDownProvincieProvinciesResponse
+                                              .jsonBody,
+                                          r'''$[:].provinciename''',
+                                          true,
+                                        ) as List?)!
+                                            .map<String>((e) => e.toString())
+                                            .toList()
+                                            .cast<String>(),
+                                        onChanged: (val) async {
+                                          safeSetState(() => _model
+                                              .dropDownProvincieValue = val);
+                                          _model.createProvincieID =
+                                              _model.dropDownProvincieValue;
+                                          safeSetState(() {});
+                                        },
+                                        width: 200.0,
+                                        height: 40.0,
+                                        textStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                        hintText:
+                                            FFLocalizations.of(context).getText(
+                                          'ah40exgz' /* Select... */,
+                                        ),
+                                        icon: Icon(
+                                          Icons.keyboard_arrow_down_rounded,
+                                          color: FlutterFlowTheme.of(context)
+                                              .secondaryText,
+                                          size: 24.0,
+                                        ),
+                                        fillColor: FlutterFlowTheme.of(context)
+                                            .secondaryBackground,
+                                        elevation: 2.0,
+                                        borderColor: Colors.transparent,
+                                        borderWidth: 0.0,
+                                        borderRadius: 8.0,
+                                        margin: EdgeInsetsDirectional.fromSTEB(
+                                            12.0, 0.0, 12.0, 0.0),
+                                        hidesUnderline: true,
+                                        isOverButton: false,
+                                        isSearchable: false,
+                                        isMultiSelect: false,
+                                      );
+                                    },
+                                  ),
+                                ),
+                                if (_model.createProvincieID != null &&
+                                    _model.createProvincieID != '')
+                                  Align(
+                                    alignment: AlignmentDirectional(-1.0, 0.0),
+                                    child: FutureBuilder<ApiCallResponse>(
+                                      future: GemeentenCall.call(
+                                        provincieid: _model.createProvincieID,
+                                      ),
+                                      builder: (context, snapshot) {
+                                        // Customize what your widget looks like when it's loading.
+                                        if (!snapshot.hasData) {
+                                          return Center(
+                                            child: SizedBox(
+                                              width: 80.0,
+                                              height: 80.0,
+                                              child: SpinKitFadingCircle(
+                                                color:
+                                                    FlutterFlowTheme.of(context)
+                                                        .primary,
+                                                size: 80.0,
+                                              ),
+                                            ),
+                                          );
+                                        }
+                                        final dropDownGemeenteGemeentenResponse =
+                                            snapshot.data!;
+                                        _model.debugBackendQueries[
+                                                'GemeentenCall_statusCode_DropDown_bitytje7'] =
+                                            debugSerializeParam(
+                                          dropDownGemeenteGemeentenResponse
+                                              .statusCode,
+                                          ParamType.int,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                          name: 'int',
+                                          nullable: false,
+                                        );
+                                        _model.debugBackendQueries[
+                                                'GemeentenCall_responseBody_DropDown_bitytje7'] =
+                                            debugSerializeParam(
+                                          dropDownGemeenteGemeentenResponse
+                                              .bodyText,
+                                          ParamType.String,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                          name: 'String',
+                                          nullable: false,
+                                        );
+                                        debugLogWidgetClass(_model);
+
+                                        return FlutterFlowDropDown<String>(
+                                          controller: _model
+                                                  .dropDownGemeenteValueController ??=
+                                              FormFieldController<String>(
+                                            _model.dropDownGemeenteValue ??= '',
+                                          ),
+                                          options: List<String>.from(
+                                              (getJsonField(
+                                            dropDownGemeenteGemeentenResponse
+                                                .jsonBody,
+                                            r'''$[:].gemeenteid''',
+                                            true,
+                                          ) as List?)!
+                                                  .map<String>(
+                                                      (e) => e.toString())
+                                                  .toList()
+                                                  .cast<String>()),
+                                          optionLabels: (getJsonField(
+                                            dropDownGemeenteGemeentenResponse
+                                                .jsonBody,
+                                            r'''$[:].gemeentename''',
+                                            true,
+                                          ) as List?)!
+                                              .map<String>((e) => e.toString())
+                                              .toList()
+                                              .cast<String>(),
+                                          onChanged: (val) async {
+                                            safeSetState(() => _model
+                                                .dropDownGemeenteValue = val);
+                                            _model.createGemeenteID =
+                                                _model.dropDownGemeenteValue;
+                                            safeSetState(() {});
+                                          },
+                                          width: 200.0,
+                                          height: 40.0,
+                                          textStyle: FlutterFlowTheme.of(
+                                                  context)
+                                              .bodyMedium
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                          hintText: FFLocalizations.of(context)
+                                              .getText(
+                                            'xdgecd29' /* Select... */,
+                                          ),
+                                          icon: Icon(
+                                            Icons.keyboard_arrow_down_rounded,
+                                            color: FlutterFlowTheme.of(context)
+                                                .secondaryText,
+                                            size: 24.0,
+                                          ),
+                                          fillColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondaryBackground,
+                                          elevation: 2.0,
+                                          borderColor: Colors.transparent,
+                                          borderWidth: 0.0,
+                                          borderRadius: 8.0,
+                                          margin:
+                                              EdgeInsetsDirectional.fromSTEB(
+                                                  12.0, 0.0, 12.0, 0.0),
+                                          hidesUnderline: true,
+                                          isOverButton: false,
+                                          isSearchable: false,
+                                          isMultiSelect: false,
+                                        );
+                                      },
+                                    ),
+                                  ),
+                                if (_model.createGemeenteID != null &&
+                                    _model.createGemeenteID != '')
+                                  Align(
+                                    alignment: AlignmentDirectional(-1.0, 0.0),
+                                    child: FutureBuilder<ApiCallResponse>(
+                                      future: ProductieGroup
+                                          .plaatsenBijGemeenteCall
+                                          .call(
+                                        gemeenteid: _model.createGemeenteID,
+                                      ),
+                                      builder: (context, snapshot) {
+                                        // Customize what your widget looks like when it's loading.
+                                        if (!snapshot.hasData) {
+                                          return Center(
+                                            child: SizedBox(
+                                              width: 80.0,
+                                              height: 80.0,
+                                              child: SpinKitFadingCircle(
+                                                color:
+                                                    FlutterFlowTheme.of(context)
+                                                        .primary,
+                                                size: 80.0,
+                                              ),
+                                            ),
+                                          );
+                                        }
+                                        final dropDownPlaatsPlaatsenBijGemeenteResponse =
+                                            snapshot.data!;
+                                        _model.debugBackendQueries[
+                                                'ProductieGroup.plaatsenBijGemeenteCall_statusCode_DropDown_7kbywvb0'] =
+                                            debugSerializeParam(
+                                          dropDownPlaatsPlaatsenBijGemeenteResponse
+                                              .statusCode,
+                                          ParamType.int,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                          name: 'int',
+                                          nullable: false,
+                                        );
+                                        _model.debugBackendQueries[
+                                                'ProductieGroup.plaatsenBijGemeenteCall_responseBody_DropDown_7kbywvb0'] =
+                                            debugSerializeParam(
+                                          dropDownPlaatsPlaatsenBijGemeenteResponse
+                                              .bodyText,
+                                          ParamType.String,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                          name: 'String',
+                                          nullable: false,
+                                        );
+                                        debugLogWidgetClass(_model);
+
+                                        return FlutterFlowDropDown<String>(
+                                          controller: _model
+                                                  .dropDownPlaatsValueController ??=
+                                              FormFieldController<String>(
+                                            _model.dropDownPlaatsValue ??= '',
+                                          ),
+                                          options: List<String>.from(
+                                              (getJsonField(
+                                            dropDownPlaatsPlaatsenBijGemeenteResponse
+                                                .jsonBody,
+                                            r'''$[:].plaatsid''',
+                                            true,
+                                          ) as List?)!
+                                                  .map<String>(
+                                                      (e) => e.toString())
+                                                  .toList()
+                                                  .cast<String>()),
+                                          optionLabels: (getJsonField(
+                                            dropDownPlaatsPlaatsenBijGemeenteResponse
+                                                .jsonBody,
+                                            r'''$[:].plaatsname''',
+                                            true,
+                                          ) as List?)!
+                                              .map<String>((e) => e.toString())
+                                              .toList()
+                                              .cast<String>(),
+                                          onChanged: (val) async {
+                                            safeSetState(() => _model
+                                                .dropDownPlaatsValue = val);
+                                            _model.createPlaatsID =
+                                                _model.dropDownPlaatsValue;
+                                            safeSetState(() {});
+                                          },
+                                          width: 200.0,
+                                          height: 40.0,
+                                          textStyle: FlutterFlowTheme.of(
+                                                  context)
+                                              .bodyMedium
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                          hintText: FFLocalizations.of(context)
+                                              .getText(
+                                            'n5ub465x' /* Select... */,
+                                          ),
+                                          icon: Icon(
+                                            Icons.keyboard_arrow_down_rounded,
+                                            color: FlutterFlowTheme.of(context)
+                                                .secondaryText,
+                                            size: 24.0,
+                                          ),
+                                          fillColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondaryBackground,
+                                          elevation: 2.0,
+                                          borderColor: Colors.transparent,
+                                          borderWidth: 0.0,
+                                          borderRadius: 8.0,
+                                          margin:
+                                              EdgeInsetsDirectional.fromSTEB(
+                                                  12.0, 0.0, 12.0, 0.0),
+                                          hidesUnderline: true,
+                                          isOverButton: false,
+                                          isSearchable: false,
+                                          isMultiSelect: false,
+                                        );
+                                      },
+                                    ),
+                                  ),
+                              ],
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    child: TextFormField(
+                      controller: _model.textFieldContactTextController,
+                      focusNode: _model.textFieldContactFocusNode,
+                      autofocus: false,
+                      enabled: true,
+                      obscureText: false,
+                      decoration: InputDecoration(
+                        isDense: true,
+                        labelText: FFLocalizations.of(context).getText(
+                          '4d9g0ifm' /* Contact */,
+                        ),
+                        labelStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        hintText: FFLocalizations.of(context).getText(
+                          'e4iledsl' /* Contact email/telefoon */,
+                        ),
+                        hintStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        enabledBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        errorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedErrorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        filled: true,
+                        fillColor:
+                            FlutterFlowTheme.of(context).secondaryBackground,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                      cursorColor: FlutterFlowTheme.of(context).primaryText,
+                      enableInteractiveSelection: true,
+                      validator: _model.textFieldContactTextControllerValidator
+                          .asValidator(context),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    child: TextFormField(
+                      controller: _model.textFieldAdresTextController,
+                      focusNode: _model.textFieldAdresFocusNode,
+                      autofocus: false,
+                      enabled: true,
+                      obscureText: false,
+                      decoration: InputDecoration(
+                        isDense: true,
+                        labelText: FFLocalizations.of(context).getText(
+                          '0xi1eh73' /* Adres */,
+                        ),
+                        labelStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        hintText: FFLocalizations.of(context).getText(
+                          'r5ov2xtx' /* Adres */,
+                        ),
+                        hintStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        enabledBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        errorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedErrorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        filled: true,
+                        fillColor:
+                            FlutterFlowTheme.of(context).secondaryBackground,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                      cursorColor: FlutterFlowTheme.of(context).primaryText,
+                      enableInteractiveSelection: true,
+                      validator: _model.textFieldAdresTextControllerValidator
+                          .asValidator(context),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    child: TextFormField(
+                      controller: _model.textFieldPostcodeTextController,
+                      focusNode: _model.textFieldPostcodeFocusNode,
+                      autofocus: false,
+                      enabled: true,
+                      obscureText: false,
+                      decoration: InputDecoration(
+                        isDense: true,
+                        labelText: FFLocalizations.of(context).getText(
+                          'wpj11cb5' /* Postcode */,
+                        ),
+                        labelStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        hintText: FFLocalizations.of(context).getText(
+                          '13tzxhax' /* Postcode */,
+                        ),
+                        hintStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        enabledBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        errorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedErrorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        filled: true,
+                        fillColor:
+                            FlutterFlowTheme.of(context).secondaryBackground,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                      cursorColor: FlutterFlowTheme.of(context).primaryText,
+                      enableInteractiveSelection: true,
+                      validator: _model.textFieldPostcodeTextControllerValidator
+                          .asValidator(context),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    child: TextFormField(
+                      controller: _model.textFieldPlaatsTextController,
+                      focusNode: _model.textFieldPlaatsFocusNode,
+                      autofocus: false,
+                      enabled: true,
+                      obscureText: false,
+                      decoration: InputDecoration(
+                        isDense: true,
+                        labelText: FFLocalizations.of(context).getText(
+                          'd2rno2ps' /* Plaats */,
+                        ),
+                        labelStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        hintText: FFLocalizations.of(context).getText(
+                          'ndlq9ivi' /* Plaats activiteit */,
+                        ),
+                        hintStyle:
+                            FlutterFlowTheme.of(context).labelMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .fontStyle,
+                                ),
+                        enabledBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: Color(0x00000000),
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        errorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        focusedErrorBorder: OutlineInputBorder(
+                          borderSide: BorderSide(
+                            color: FlutterFlowTheme.of(context).error,
+                            width: 1.0,
+                          ),
+                          borderRadius: BorderRadius.circular(8.0),
+                        ),
+                        filled: true,
+                        fillColor:
+                            FlutterFlowTheme.of(context).secondaryBackground,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                      cursorColor: FlutterFlowTheme.of(context).primaryText,
+                      enableInteractiveSelection: true,
+                      validator: _model.textFieldPlaatsTextControllerValidator
+                          .asValidator(context),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Container(
+                      width: 200.0,
+                      child: TextFormField(
+                        controller: _model.textFieldWebsiteURLTextController,
+                        focusNode: _model.textFieldWebsiteURLFocusNode,
+                        autofocus: false,
+                        enabled: true,
+                        obscureText: false,
+                        decoration: InputDecoration(
+                          isDense: true,
+                          labelText: FFLocalizations.of(context).getText(
+                            'lgzcrgw5' /* WebsiteURL */,
+                          ),
+                          labelStyle:
+                              FlutterFlowTheme.of(context).labelMedium.override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                          hintText: FFLocalizations.of(context).getText(
+                            '39k3qu7c' /* Website van de activiteit */,
+                          ),
+                          hintStyle:
+                              FlutterFlowTheme.of(context).labelMedium.override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .fontStyle,
+                                  ),
+                          enabledBorder: OutlineInputBorder(
+                            borderSide: BorderSide(
+                              color: Color(0x00000000),
+                              width: 1.0,
+                            ),
+                            borderRadius: BorderRadius.circular(8.0),
+                          ),
+                          focusedBorder: OutlineInputBorder(
+                            borderSide: BorderSide(
+                              color: Color(0x00000000),
+                              width: 1.0,
+                            ),
+                            borderRadius: BorderRadius.circular(8.0),
+                          ),
+                          errorBorder: OutlineInputBorder(
+                            borderSide: BorderSide(
+                              color: FlutterFlowTheme.of(context).error,
+                              width: 1.0,
+                            ),
+                            borderRadius: BorderRadius.circular(8.0),
+                          ),
+                          focusedErrorBorder: OutlineInputBorder(
+                            borderSide: BorderSide(
+                              color: FlutterFlowTheme.of(context).error,
+                              width: 1.0,
+                            ),
+                            borderRadius: BorderRadius.circular(8.0),
+                          ),
+                          filled: true,
+                          fillColor:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                        ),
+                        style: FlutterFlowTheme.of(context).bodyMedium.override(
+                              font: GoogleFonts.roboto(
+                                fontWeight: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .fontWeight,
+                                fontStyle: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .fontStyle,
+                              ),
+                              letterSpacing: 0.0,
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                        cursorColor: FlutterFlowTheme.of(context).primaryText,
+                        enableInteractiveSelection: true,
+                        validator: _model
+                            .textFieldWebsiteURLTextControllerValidator
+                            .asValidator(context),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: FutureBuilder<ApiCallResponse>(
+                      future: MijnStadsrechtenCall.call(
+                        sessionName: FFAppState().userSessionname,
+                        sessid: FFAppState().userSessionid,
+                      ),
+                      builder: (context, snapshot) {
+                        // Customize what your widget looks like when it's loading.
+                        if (!snapshot.hasData) {
+                          return Center(
+                            child: SizedBox(
+                              width: 80.0,
+                              height: 80.0,
+                              child: SpinKitFadingCircle(
+                                color: FlutterFlowTheme.of(context).primary,
+                                size: 80.0,
+                              ),
+                            ),
+                          );
+                        }
+                        final columnMijnStadsrechtenResponse = snapshot.data!;
+                        _model.debugBackendQueries[
+                                'MijnStadsrechtenCall_statusCode_Column_0w2uy4f0'] =
+                            debugSerializeParam(
+                          columnMijnStadsrechtenResponse.statusCode,
+                          ParamType.int,
+                          link:
+                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                          name: 'int',
+                          nullable: false,
+                        );
+                        _model.debugBackendQueries[
+                                'MijnStadsrechtenCall_responseBody_Column_0w2uy4f0'] =
+                            debugSerializeParam(
+                          columnMijnStadsrechtenResponse.bodyText,
+                          ParamType.String,
+                          link:
+                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                          name: 'String',
+                          nullable: false,
+                        );
+                        debugLogWidgetClass(_model);
+
+                        return Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [],
+                        );
+                      },
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Text(
+                      FFLocalizations.of(context).getText(
+                        'd8b91xkp' /* Categorie evenement */,
+                      ),
+                      style: FlutterFlowTheme.of(context).bodyMedium.override(
+                            font: GoogleFonts.roboto(
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .fontStyle,
+                            ),
+                            letterSpacing: 0.0,
+                            fontWeight: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontWeight,
+                            fontStyle: FlutterFlowTheme.of(context)
+                                .bodyMedium
+                                .fontStyle,
+                          ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Column(
+                            mainAxisSize: MainAxisSize.max,
+                            children: [
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'ul2vex0b' /* Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FutureBuilder<ApiCallResponse>(
+                                  future: ProductieGroup.entreeoptiesCall.call(
+                                    sessionName: FFAppState().userSessionname,
+                                    sessid: FFAppState().userSessionid,
+                                  ),
+                                  builder: (context, snapshot) {
+                                    // Customize what your widget looks like when it's loading.
+                                    if (!snapshot.hasData) {
+                                      return Center(
+                                        child: SizedBox(
+                                          width: 80.0,
+                                          height: 80.0,
+                                          child: SpinKitFadingCircle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primary,
+                                            size: 80.0,
+                                          ),
+                                        ),
+                                      );
+                                    }
+                                    final dropDownEntreeEntreeoptiesResponse =
+                                        snapshot.data!;
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_statusCode_DropDown_4wel6n9q'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .statusCode,
+                                      ParamType.int,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                      name: 'int',
+                                      nullable: false,
+                                    );
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_responseBody_DropDown_4wel6n9q'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .bodyText,
+                                      ParamType.String,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                      name: 'String',
+                                      nullable: false,
+                                    );
+                                    debugLogWidgetClass(_model);
+
+                                    return FlutterFlowDropDown<String>(
+                                      controller: _model
+                                              .dropDownEntreeValueController ??=
+                                          FormFieldController<String>(
+                                        _model.dropDownEntreeValue ??= '',
+                                      ),
+                                      options: List<String>.from((getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].tid''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>()),
+                                      optionLabels: (getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].naam''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>(),
+                                      onChanged: (val) async {
+                                        safeSetState(() =>
+                                            _model.dropDownEntreeValue = val);
+                                        _model.createEntreeTid =
+                                            _model.dropDownEntreeValue;
+                                        safeSetState(() {});
+                                      },
+                                      width: 200.0,
+                                      height: 40.0,
+                                      textStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'fzcv1na7' /* Select... */,
+                                      ),
+                                      icon: Icon(
+                                        Icons.keyboard_arrow_down_rounded,
+                                        color: FlutterFlowTheme.of(context)
+                                            .secondaryText,
+                                        size: 24.0,
+                                      ),
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                      elevation: 2.0,
+                                      borderColor: Colors.transparent,
+                                      borderWidth: 0.0,
+                                      borderRadius: 8.0,
+                                      margin: EdgeInsetsDirectional.fromSTEB(
+                                          12.0, 0.0, 12.0, 0.0),
+                                      hidesUnderline: true,
+                                      isOverButton: false,
+                                      isSearchable: false,
+                                      isMultiSelect: false,
+                                    );
+                                  },
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'z910niie' /* Toelichting Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldToelichtingEntreeTextController,
+                                    focusNode: _model
+                                        .textFieldToelichtingEntreeFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'esvgcpol' /* Toelichting Entree */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldToelichtingEntreeTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    '0b5vhyf2' /* Entreeprijs */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldEntreeprijsTextController,
+                                    focusNode:
+                                        _model.textFieldEntreeprijsFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        '7ksg8ae7' /* Entreeprijs */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'vtbl5c26' /* Entreeprijs */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldEntreeprijsTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ],
+                          ),
+                        ),
+                      ),
+                    ),
+                  ),
+                  Container(
+                    decoration: BoxDecoration(),
+                    child: Column(
+                      mainAxisSize: MainAxisSize.max,
+                      children: [
+                        Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Text(
+                            FFLocalizations.of(context).getText(
+                              'ck951hp3' /* Media */,
+                            ),
+                            style: FlutterFlowTheme.of(context)
+                                .headlineSmall
+                                .override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontStyle,
+                                ),
+                          ),
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FFButtonWidget(
+                                onPressed: () async {
+                                  final selectedMedia =
+                                      await selectMediaWithSourceBottomSheet(
+                                    context: context,
+                                    allowPhoto: true,
+                                  );
+                                  if (selectedMedia != null &&
+                                      selectedMedia.every((m) =>
+                                          validateFileFormat(
+                                              m.storagePath, context))) {
+                                    safeSetState(() => _model
+                                            .isDataUploading_uploadDatalogoUpload =
+                                        true);
+                                    var selectedUploadedFiles =
+                                        <FFUploadedFile>[];
+
+                                    try {
+                                      selectedUploadedFiles = selectedMedia
+                                          .map((m) => FFUploadedFile(
+                                                name: m.storagePath
+                                                    .split('/')
+                                                    .last,
+                                                bytes: m.bytes,
+                                                height: m.dimensions?.height,
+                                                width: m.dimensions?.width,
+                                                blurHash: m.blurHash,
+                                                originalFilename:
+                                                    m.originalFilename,
+                                              ))
+                                          .toList();
+                                    } finally {
+                                      _model.isDataUploading_uploadDatalogoUpload =
+                                          false;
+                                    }
+                                    if (selectedUploadedFiles.length ==
+                                        selectedMedia.length) {
+                                      safeSetState(() {
+                                        _model.uploadedLocalFile_uploadDatalogoUpload =
+                                            selectedUploadedFiles.first;
+                                      });
+                                    } else {
+                                      safeSetState(() {});
+                                      return;
+                                    }
+                                  }
+
+                                  _model.logouploadResult =
+                                      await actions.bestandUpload(
+                                    _model
+                                        .uploadedLocalFile_uploadDatalogoUpload,
+                                    '/en/flutterdrup/bestand_upload/upload.json',
+                                    FFAppState().userSessionname,
+                                    FFAppState().userSessionid,
+                                    FFAppState().userToken,
+                                  );
+                                  if (getJsonField(
+                                    _model.logouploadResult,
+                                    r'''$.success''',
+                                  )) {
+                                    _model.createLogoFid = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.fid''',
+                                    ).toString();
+                                    _model.createLogoUrl = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.url''',
+                                    ).toString();
+                                    safeSetState(() {});
+                                  } else {
+                                    ScaffoldMessenger.of(context).showSnackBar(
+                                      SnackBar(
+                                        content: Text(
+                                          getJsonField(
+                                            _model.logouploadResult,
+                                            r'''$.error''',
+                                          ).toString(),
+                                          style: TextStyle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                          ),
+                                        ),
+                                        duration: Duration(milliseconds: 4000),
+                                        backgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondary,
+                                      ),
+                                    );
+                                  }
+
+                                  safeSetState(() {});
+                                },
+                                text: FFLocalizations.of(context).getText(
+                                  'qdbmbi4g' /* Logo kiezen */,
+                                ),
+                                options: FFButtonOptions(
+                                  height: 40.0,
+                                  padding: EdgeInsetsDirectional.fromSTEB(
+                                      16.0, 0.0, 16.0, 0.0),
+                                  iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                      0.0, 0.0, 0.0, 0.0),
+                                  color: FlutterFlowTheme.of(context).secondary,
+                                  textStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                        color: Colors.white,
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontStyle,
+                                      ),
+                                  elevation: 0.0,
+                                  borderRadius: BorderRadius.circular(8.0),
+                                ),
+                              ),
+                            ),
+                            if (_model.createLogoUrl != null &&
+                                _model.createLogoUrl != '')
+                              ClipRRect(
+                                borderRadius: BorderRadius.circular(8.0),
+                                child: Image.network(
+                                  _model.createLogoUrl!,
+                                  width: 80.0,
+                                  height: 80.0,
+                                  fit: BoxFit.cover,
+                                ),
+                              ),
+                          ],
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            if (_model.createFotosFids.length < 5)
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FFButtonWidget(
+                                  onPressed: () async {
+                                    final selectedMedia =
+                                        await selectMediaWithSourceBottomSheet(
+                                      context: context,
+                                      allowPhoto: true,
+                                    );
+                                    if (selectedMedia != null &&
+                                        selectedMedia.every((m) =>
+                                            validateFileFormat(
+                                                m.storagePath, context))) {
+                                      safeSetState(() => _model
+                                              .isDataUploading_uploadDataFotoos2 =
+                                          true);
+                                      var selectedUploadedFiles =
+                                          <FFUploadedFile>[];
+
+                                      try {
+                                        selectedUploadedFiles = selectedMedia
+                                            .map((m) => FFUploadedFile(
+                                                  name: m.storagePath
+                                                      .split('/')
+                                                      .last,
+                                                  bytes: m.bytes,
+                                                  height: m.dimensions?.height,
+                                                  width: m.dimensions?.width,
+                                                  blurHash: m.blurHash,
+                                                  originalFilename:
+                                                      m.originalFilename,
+                                                ))
+                                            .toList();
+                                      } finally {
+                                        _model.isDataUploading_uploadDataFotoos2 =
+                                            false;
+                                      }
+                                      if (selectedUploadedFiles.length ==
+                                          selectedMedia.length) {
+                                        safeSetState(() {
+                                          _model.uploadedLocalFile_uploadDataFotoos2 =
+                                              selectedUploadedFiles.first;
+                                        });
+                                      } else {
+                                        safeSetState(() {});
+                                        return;
+                                      }
+                                    }
+
+                                    _model.fotouploadResult =
+                                        await actions.bestandUpload(
+                                      _model
+                                          .uploadedLocalFile_uploadDataFotoos2,
+                                      '/en/flutterdrup/bestand_upload/upload.json',
+                                      FFAppState().userSessionname,
+                                      FFAppState().userSessionid,
+                                      FFAppState().userToken,
+                                    );
+                                    if (getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.success''',
+                                    )) {
+                                      _model.addToCreateFotosFids(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.fid''',
+                                      ).toString());
+                                      _model.addToCreateFotosUrls(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.url''',
+                                      ).toString());
+                                      safeSetState(() {});
+                                    } else {
+                                      ScaffoldMessenger.of(context)
+                                          .showSnackBar(
+                                        SnackBar(
+                                          content: Text(
+                                            getJsonField(
+                                              _model.logouploadResult,
+                                              r'''$.error''',
+                                            ).toString(),
+                                            style: TextStyle(
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                            ),
+                                          ),
+                                          duration:
+                                              Duration(milliseconds: 4000),
+                                          backgroundColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondary,
+                                        ),
+                                      );
+                                    }
+
+                                    safeSetState(() {});
+                                  },
+                                  text: FFLocalizations.of(context).getText(
+                                    'joq0165d' /* Foto's kiezen */,
+                                  ),
+                                  options: FFButtonOptions(
+                                    height: 40.0,
+                                    padding: EdgeInsetsDirectional.fromSTEB(
+                                        16.0, 0.0, 16.0, 0.0),
+                                    iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                        0.0, 0.0, 0.0, 0.0),
+                                    color:
+                                        FlutterFlowTheme.of(context).secondary,
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontStyle,
+                                          ),
+                                          color: Colors.white,
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                    elevation: 0.0,
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                ),
+                              ),
+                            if (_model.createFotosUrls.length > 0)
+                              Builder(
+                                builder: (context) {
+                                  final fotoItem =
+                                      _model.createFotosUrls.toList();
+                                  _model.debugGeneratorVariables[
+                                          'fotoItem${fotoItem.length > 100 ? ' (first 100)' : ''}'] =
+                                      debugSerializeParam(
+                                    fotoItem.take(100),
+                                    ParamType.String,
+                                    isList: true,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy2',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return Wrap(
+                                    spacing: 8.0,
+                                    runSpacing: 8.0,
+                                    alignment: WrapAlignment.start,
+                                    crossAxisAlignment:
+                                        WrapCrossAlignment.start,
+                                    direction: Axis.horizontal,
+                                    runAlignment: WrapAlignment.start,
+                                    verticalDirection: VerticalDirection.down,
+                                    clipBehavior: Clip.none,
+                                    children: List.generate(fotoItem.length,
+                                        (fotoItemIndex) {
+                                      final fotoItemItem =
+                                          fotoItem[fotoItemIndex];
+                                      return ClipRRect(
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                        child: Image.network(
+                                          fotoItemItem,
+                                          width: 80.0,
+                                          height: 80.0,
+                                          fit: BoxFit.cover,
+                                        ),
+                                      );
+                                    }),
+                                  );
+                                },
+                              ),
+                          ],
+                        ),
+                      ],
+                    ),
+                  ),
+                  if (_model.createPlaatsID != null &&
+                      _model.createPlaatsID != '')
+                    FFButtonWidget(
+                      onPressed: () async {
+                        _model.createResult =
+                            await actions.stadsactiviteitCreate(
+                          FFAppState().userSessionname,
+                          FFAppState().userSessionid,
+                          FFAppState().userToken,
+                          _model.textFieldTitelTextController.text,
+                          _model.createPlaatsID!,
+                          functions.datumVoorApi(
+                              _model.textFieldDatumStartTextController.text)!,
+                          functions.datumVoorApi(
+                              _model.textFieldDatumEindTextController.text),
+                          _model.textFieldOmschrijvingTextController.text,
+                          _model.textFieldOrganisatorTextController.text,
+                          _model.textFieldContactTextController.text,
+                          _model.textFieldAdresTextController.text,
+                          _model.textFieldPlaatsTextController.text,
+                          _model.textFieldPostcodeTextController.text,
+                          _model.textFieldEntreeprijsTextController.text,
+                          _model.textFieldToelichtingEntreeTextController.text,
+                          _model.createCategorieTids.toList(),
+                          _model.textFieldWebsiteURLTextController.text,
+                          _model.createLogoFid,
+                          _model.createFotosFids.toList(),
+                          _model.createEntreeTid,
+                        );
+                        if (getJsonField(
+                          _model.createResult,
+                          r'''$.success''',
+                        )) {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                'Je activiteit is ingediend en wordt beoordeeld door de redactie.',
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 5000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                          context.safePop();
+                        } else {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                getJsonField(
+                                  _model.createResult,
+                                  r'''$.error''',
+                                ).toString(),
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 4000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                        }
+
+                        safeSetState(() {});
+                      },
+                      text: FFLocalizations.of(context).getText(
+                        'elx96w0w' /* Activiteit indienen */,
+                      ),
+                      options: FFButtonOptions(
+                        height: 40.0,
+                        padding: EdgeInsetsDirectional.fromSTEB(
+                            16.0, 0.0, 16.0, 0.0),
+                        iconPadding:
+                            EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
+                        color: FlutterFlowTheme.of(context).secondary,
+                        textStyle:
+                            FlutterFlowTheme.of(context).titleSmall.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontStyle,
+                                  ),
+                                  color: Colors.white,
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontStyle,
+                                ),
+                        elevation: 0.0,
+                        borderRadius: BorderRadius.circular(8.0),
+                      ),
+                    ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Text(
+                          FFLocalizations.of(context).getText(
+                            'hp9dvet9' /* Hello World */,
+                          ),
+                          style:
+                              FlutterFlowTheme.of(context).bodyMedium.override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                        ),
+                      ),
+                    ),
+                  ),
+                ],
+              ),
+            ),
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 632 - 0
lib/stadsactiviteit_aanmaken_copy3/stadsactiviteit_aanmaken_copy3_model.dart

@@ -0,0 +1,632 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/backend/schema/structs/index.dart';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'stadsactiviteit_aanmaken_copy3_widget.dart'
+    show StadsactiviteitAanmakenCopy3Widget;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+
+class StadsactiviteitAanmakenCopy3Model
+    extends FlutterFlowModel<StadsactiviteitAanmakenCopy3Widget> {
+  ///  Local state fields for this page.
+
+  String? _createProvincieID;
+  set createProvincieID(String? value) {
+    _createProvincieID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createProvincieID => _createProvincieID;
+
+  String? _createGemeenteID;
+  set createGemeenteID(String? value) {
+    _createGemeenteID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createGemeenteID => _createGemeenteID;
+
+  String? _createPlaatsID;
+  set createPlaatsID(String? value) {
+    _createPlaatsID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createPlaatsID => _createPlaatsID;
+
+  late LoggableList<String> _createCategorieTids = LoggableList([]);
+  set createCategorieTids(List<String> value) {
+    if (value != null) {
+      _createCategorieTids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createCategorieTids =>
+      _createCategorieTids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateCategorieTids(String item) => createCategorieTids.add(item);
+  void removeFromCreateCategorieTids(String item) =>
+      createCategorieTids.remove(item);
+  void removeAtIndexFromCreateCategorieTids(int index) =>
+      createCategorieTids.removeAt(index);
+  void insertAtIndexInCreateCategorieTids(int index, String item) =>
+      createCategorieTids.insert(index, item);
+  void updateCreateCategorieTidsAtIndex(int index, Function(String) updateFn) =>
+      createCategorieTids[index] = updateFn(createCategorieTids[index]);
+
+  String? _createEntreeTid;
+  set createEntreeTid(String? value) {
+    _createEntreeTid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createEntreeTid => _createEntreeTid;
+
+  String? _createLogoFid;
+  set createLogoFid(String? value) {
+    _createLogoFid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoFid => _createLogoFid;
+
+  late LoggableList<String> _createFotosFids = LoggableList([]);
+  set createFotosFids(List<String> value) {
+    if (value != null) {
+      _createFotosFids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosFids =>
+      _createFotosFids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosFids(String item) => createFotosFids.add(item);
+  void removeFromCreateFotosFids(String item) => createFotosFids.remove(item);
+  void removeAtIndexFromCreateFotosFids(int index) =>
+      createFotosFids.removeAt(index);
+  void insertAtIndexInCreateFotosFids(int index, String item) =>
+      createFotosFids.insert(index, item);
+  void updateCreateFotosFidsAtIndex(int index, Function(String) updateFn) =>
+      createFotosFids[index] = updateFn(createFotosFids[index]);
+
+  String? _createLogoUrl;
+  set createLogoUrl(String? value) {
+    _createLogoUrl = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoUrl => _createLogoUrl;
+
+  late LoggableList<String> _createFotosUrls = LoggableList([]);
+  set createFotosUrls(List<String> value) {
+    if (value != null) {
+      _createFotosUrls = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosUrls =>
+      _createFotosUrls?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosUrls(String item) => createFotosUrls.add(item);
+  void removeFromCreateFotosUrls(String item) => createFotosUrls.remove(item);
+  void removeAtIndexFromCreateFotosUrls(int index) =>
+      createFotosUrls.removeAt(index);
+  void insertAtIndexInCreateFotosUrls(int index, String item) =>
+      createFotosUrls.insert(index, item);
+  void updateCreateFotosUrlsAtIndex(int index, Function(String) updateFn) =>
+      createFotosUrls[index] = updateFn(createFotosUrls[index]);
+
+  ///  State fields for stateful widgets in this page.
+
+  // State field(s) for TextFieldTitel widget.
+  FocusNode? textFieldTitelFocusNode;
+  TextEditingController? textFieldTitelTextController;
+  String? Function(BuildContext, String?)?
+      textFieldTitelTextControllerValidator;
+  // State field(s) for TextFieldOmschrijving widget.
+  FocusNode? textFieldOmschrijvingFocusNode;
+  TextEditingController? textFieldOmschrijvingTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOmschrijvingTextControllerValidator;
+  // State field(s) for DropDownCategorieen widget.
+  LoggableList<String>? _dropDownCategorieenValue;
+  set dropDownCategorieenValue(List<String>? value) {
+    if (value != null) {
+      _dropDownCategorieenValue = LoggableList(value);
+    } else {
+      _dropDownCategorieenValue = null;
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String>? get dropDownCategorieenValue =>
+      _dropDownCategorieenValue?..logger = () => debugLogWidgetClass(this);
+
+  FormFieldController<List<String>>? dropDownCategorieenValueController;
+  DateTime? datePicked1;
+  // State field(s) for TextFieldDatumStart widget.
+  FocusNode? textFieldDatumStartFocusNode;
+  TextEditingController? textFieldDatumStartTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumStartTextControllerValidator;
+  DateTime? datePicked2;
+  // State field(s) for TextFieldDatumEind widget.
+  FocusNode? textFieldDatumEindFocusNode;
+  TextEditingController? textFieldDatumEindTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumEindTextControllerValidator;
+  // State field(s) for DropDownGemeenten-mijngemeenten widget.
+  String? _dropDownGemeentenMijngemeentenValue;
+  set dropDownGemeentenMijngemeentenValue(String? value) {
+    _dropDownGemeentenMijngemeentenValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownGemeentenMijngemeentenValue =>
+      _dropDownGemeentenMijngemeentenValue;
+
+  FormFieldController<String>? dropDownGemeentenMijngemeentenValueController;
+  // State field(s) for DropDownProvincie widget.
+  String? _dropDownProvincieValue;
+  set dropDownProvincieValue(String? value) {
+    _dropDownProvincieValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownProvincieValue => _dropDownProvincieValue;
+
+  FormFieldController<String>? dropDownProvincieValueController;
+  // State field(s) for DropDownGemeente widget.
+  String? _dropDownGemeenteValue;
+  set dropDownGemeenteValue(String? value) {
+    _dropDownGemeenteValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownGemeenteValue => _dropDownGemeenteValue;
+
+  FormFieldController<String>? dropDownGemeenteValueController;
+  // State field(s) for DropDownPlaats widget.
+  String? _dropDownPlaatsValue;
+  set dropDownPlaatsValue(String? value) {
+    _dropDownPlaatsValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownPlaatsValue => _dropDownPlaatsValue;
+
+  FormFieldController<String>? dropDownPlaatsValueController;
+  // State field(s) for TextFieldAdres widget.
+  FocusNode? textFieldAdresFocusNode;
+  TextEditingController? textFieldAdresTextController;
+  String? Function(BuildContext, String?)?
+      textFieldAdresTextControllerValidator;
+  // State field(s) for TextFieldPostcode widget.
+  FocusNode? textFieldPostcodeFocusNode;
+  TextEditingController? textFieldPostcodeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPostcodeTextControllerValidator;
+  // State field(s) for TextFieldPlaats widget.
+  FocusNode? textFieldPlaatsFocusNode;
+  TextEditingController? textFieldPlaatsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldPlaatsTextControllerValidator;
+  // State field(s) for TextFieldOrganisator widget.
+  FocusNode? textFieldOrganisatorFocusNode;
+  TextEditingController? textFieldOrganisatorTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOrganisatorTextControllerValidator;
+  // State field(s) for TextFieldContact widget.
+  FocusNode? textFieldContactFocusNode;
+  TextEditingController? textFieldContactTextController;
+  String? Function(BuildContext, String?)?
+      textFieldContactTextControllerValidator;
+  // State field(s) for TextFieldWebsiteURL widget.
+  FocusNode? textFieldWebsiteURLFocusNode;
+  TextEditingController? textFieldWebsiteURLTextController;
+  String? Function(BuildContext, String?)?
+      textFieldWebsiteURLTextControllerValidator;
+  // State field(s) for DropDownEntree widget.
+  String? _dropDownEntreeValue;
+  set dropDownEntreeValue(String? value) {
+    _dropDownEntreeValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownEntreeValue => _dropDownEntreeValue;
+
+  FormFieldController<String>? dropDownEntreeValueController;
+  // State field(s) for TextFieldToelichtingEntree widget.
+  FocusNode? textFieldToelichtingEntreeFocusNode;
+  TextEditingController? textFieldToelichtingEntreeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldToelichtingEntreeTextControllerValidator;
+  // State field(s) for TextFieldEntreeprijs widget.
+  FocusNode? textFieldEntreeprijsFocusNode;
+  TextEditingController? textFieldEntreeprijsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldEntreeprijsTextControllerValidator;
+  bool isDataUploading_uploadDatalogoUpload = false;
+  FFUploadedFile uploadedLocalFile_uploadDatalogoUpload =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonLogo widget.
+  dynamic? _logouploadResult;
+  set logouploadResult(dynamic? value) {
+    _logouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get logouploadResult => _logouploadResult;
+
+  bool isDataUploading_uploadDataFotoos2 = false;
+  FFUploadedFile uploadedLocalFile_uploadDataFotoos2 =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonFotos widget.
+  dynamic? _fotouploadResult;
+  set fotouploadResult(dynamic? value) {
+    _fotouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get fotouploadResult => _fotouploadResult;
+
+  // Stores action output result for [Custom Action - stadsactiviteitCreate] action in ButtonIndienen widget.
+  dynamic? _createResult;
+  set createResult(dynamic? value) {
+    _createResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get createResult => _createResult;
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {
+    debugLogWidgetClass(this);
+  }
+
+  @override
+  void dispose() {
+    textFieldTitelFocusNode?.dispose();
+    textFieldTitelTextController?.dispose();
+
+    textFieldOmschrijvingFocusNode?.dispose();
+    textFieldOmschrijvingTextController?.dispose();
+
+    textFieldDatumStartFocusNode?.dispose();
+    textFieldDatumStartTextController?.dispose();
+
+    textFieldDatumEindFocusNode?.dispose();
+    textFieldDatumEindTextController?.dispose();
+
+    textFieldAdresFocusNode?.dispose();
+    textFieldAdresTextController?.dispose();
+
+    textFieldPostcodeFocusNode?.dispose();
+    textFieldPostcodeTextController?.dispose();
+
+    textFieldPlaatsFocusNode?.dispose();
+    textFieldPlaatsTextController?.dispose();
+
+    textFieldOrganisatorFocusNode?.dispose();
+    textFieldOrganisatorTextController?.dispose();
+
+    textFieldContactFocusNode?.dispose();
+    textFieldContactTextController?.dispose();
+
+    textFieldWebsiteURLFocusNode?.dispose();
+    textFieldWebsiteURLTextController?.dispose();
+
+    textFieldToelichtingEntreeFocusNode?.dispose();
+    textFieldToelichtingEntreeTextController?.dispose();
+
+    textFieldEntreeprijsFocusNode?.dispose();
+    textFieldEntreeprijsTextController?.dispose();
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'createProvincieID': debugSerializeParam(
+            createProvincieID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiYKGgoRY3JlYXRlUHJvdmluY2llSUQSBXIwb2E2KgISAHIECAMgAFABWhFjcmVhdGVQcm92aW5jaWVJRGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mw==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createGemeenteID': debugSerializeParam(
+            createGemeenteID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiUKGQoQY3JlYXRlR2VtZWVudGVJRBIFYmFwZW0qAhIAcgQIAyAAUAFaEGNyZWF0ZUdlbWVlbnRlSURiHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTM=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createPlaatsID': debugSerializeParam(
+            createPlaatsID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiMKFwoOY3JlYXRlUGxhYXRzSUQSBWd6bW1uKgISAHIECAMgAFABWg5jcmVhdGVQbGFhdHNJRGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mw==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createCategorieTids': debugSerializeParam(
+            createCategorieTids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiYKHAoTY3JlYXRlQ2F0ZWdvcmllVGlkcxIFcjQzeGRyBhICCAMgAVABWhNjcmVhdGVDYXRlZ29yaWVUaWRzYhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHkz',
+            name: 'String',
+            nullable: false,
+          ),
+          'createEntreeTid': debugSerializeParam(
+            createEntreeTid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiQKGAoPY3JlYXRlRW50cmVlVGlkEgU2cm90YSoCEgByBAgDIABQAVoPY3JlYXRlRW50cmVlVGlkYhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHkz',
+            name: 'String',
+            nullable: true,
+          ),
+          'createLogoFid': debugSerializeParam(
+            createLogoFid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiIKFgoNY3JlYXRlTG9nb0ZpZBIFMXZvanoqAhIAcgQIAyAAUAFaDWNyZWF0ZUxvZ29GaWRiHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTM=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosFids': debugSerializeParam(
+            createFotosFids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NGaWRzEgU5enlvdnIGEgIIAyAAUAFaD2NyZWF0ZUZvdG9zRmlkc2Icc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mw==',
+            name: 'String',
+            nullable: false,
+          ),
+          'createLogoUrl': debugSerializeParam(
+            createLogoUrl,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=Qh4KFgoNY3JlYXRlTG9nb1VybBIFZGYzMnpyBAgEIABQAVoNY3JlYXRlTG9nb1VybGIcc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mw==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosUrls': debugSerializeParam(
+            createFotosUrls,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NVcmxzEgVjZDhwNXIGEgIIBCABUAFaD2NyZWF0ZUZvdG9zVXJsc2Icc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW5Db3B5Mw==',
+            name: 'String',
+            nullable: false,
+          )
+        }.entries,
+        widgetStates: {
+          'textFieldTitelText': debugSerializeParam(
+            textFieldTitelTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldOmschrijvingText': debugSerializeParam(
+            textFieldOmschrijvingTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownCategorieenValue': debugSerializeParam(
+            dropDownCategorieenValue,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumStartText': debugSerializeParam(
+            textFieldDatumStartTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumEindText': debugSerializeParam(
+            textFieldDatumEindTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownGemeentenMijngemeentenValue': debugSerializeParam(
+            dropDownGemeentenMijngemeentenValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownProvincieValue': debugSerializeParam(
+            dropDownProvincieValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownGemeenteValue': debugSerializeParam(
+            dropDownGemeenteValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownPlaatsValue': debugSerializeParam(
+            dropDownPlaatsValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldAdresText': debugSerializeParam(
+            textFieldAdresTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldPostcodeText': debugSerializeParam(
+            textFieldPostcodeTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldPlaatsText': debugSerializeParam(
+            textFieldPlaatsTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldOrganisatorText': debugSerializeParam(
+            textFieldOrganisatorTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldContactText': debugSerializeParam(
+            textFieldContactTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldWebsiteURLText': debugSerializeParam(
+            textFieldWebsiteURLTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownEntreeValue': debugSerializeParam(
+            dropDownEntreeValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldToelichtingEntreeText': debugSerializeParam(
+            textFieldToelichtingEntreeTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldEntreeprijsText': debugSerializeParam(
+            textFieldEntreeprijsTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'String',
+            nullable: true,
+          )
+        }.entries,
+        actionOutputs: {
+          'logouploadResult': debugSerializeParam(
+            logouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'fotouploadResult': debugSerializeParam(
+            fotouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'createResult': debugSerializeParam(
+            createResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+            name: 'dynamic',
+            nullable: true,
+          )
+        }.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+        searchReference:
+            'reference=OhxzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbkNvcHkzUAFaHHN0YWRzYWN0aXZpdGVpdEFhbm1ha2VuQ29weTM=',
+        widgetClassName: 'stadsactiviteitAanmakenCopy3',
+      );
+}

+ 3707 - 0
lib/stadsactiviteit_aanmaken_copy3/stadsactiviteit_aanmaken_copy3_widget.dart

@@ -0,0 +1,3707 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/backend/schema/structs/index.dart';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+import 'stadsactiviteit_aanmaken_copy3_model.dart';
+export 'stadsactiviteit_aanmaken_copy3_model.dart';
+
+class StadsactiviteitAanmakenCopy3Widget extends StatefulWidget {
+  const StadsactiviteitAanmakenCopy3Widget({super.key});
+
+  static String routeName = 'stadsactiviteitAanmakenCopy3';
+  static String routePath = '/stadsactiviteitAanmakenCopy3';
+
+  @override
+  State<StadsactiviteitAanmakenCopy3Widget> createState() =>
+      _StadsactiviteitAanmakenCopy3WidgetState();
+}
+
+class _StadsactiviteitAanmakenCopy3WidgetState
+    extends State<StadsactiviteitAanmakenCopy3Widget> with RouteAware {
+  late StadsactiviteitAanmakenCopy3Model _model;
+
+  final scaffoldKey = GlobalKey<ScaffoldState>();
+
+  @override
+  void initState() {
+    super.initState();
+    _model = createModel(context, () => StadsactiviteitAanmakenCopy3Model());
+
+    _model.textFieldTitelTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldTitelFocusNode ??= FocusNode();
+
+    _model.textFieldOmschrijvingTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldOmschrijvingFocusNode ??= FocusNode();
+
+    _model.textFieldDatumStartTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumStartFocusNode ??= FocusNode();
+
+    _model.textFieldDatumEindTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumEindFocusNode ??= FocusNode();
+
+    _model.textFieldAdresTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldAdresFocusNode ??= FocusNode();
+
+    _model.textFieldPostcodeTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldPostcodeFocusNode ??= FocusNode();
+
+    _model.textFieldPlaatsTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldPlaatsFocusNode ??= FocusNode();
+
+    _model.textFieldOrganisatorTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldOrganisatorFocusNode ??= FocusNode();
+
+    _model.textFieldContactTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldContactFocusNode ??= FocusNode();
+
+    _model.textFieldWebsiteURLTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldWebsiteURLFocusNode ??= FocusNode();
+
+    _model.textFieldToelichtingEntreeTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldToelichtingEntreeFocusNode ??= FocusNode();
+
+    _model.textFieldEntreeprijsTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldEntreeprijsFocusNode ??= FocusNode();
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.dispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(StadsactiviteitAanmakenCopy3Widget oldWidget) {
+    super.didUpdateWidget(oldWidget);
+    _model.widget = widget;
+  }
+
+  @override
+  void didChangeDependencies() {
+    super.didChangeDependencies();
+    final route = DebugModalRoute.of(context);
+    if (route != null) {
+      routeObserver.subscribe(this, route);
+    }
+    debugLogGlobalProperty(context);
+  }
+
+  @override
+  void didPopNext() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPush() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPop() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  void didPushNext() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    DebugFlutterFlowModelContext.maybeOf(context)
+        ?.parentModelCallback
+        ?.call(_model);
+    context.watch<FFAppState>();
+
+    return GestureDetector(
+      onTap: () {
+        FocusScope.of(context).unfocus();
+        FocusManager.instance.primaryFocus?.unfocus();
+      },
+      child: Scaffold(
+        key: scaffoldKey,
+        backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
+        appBar: AppBar(
+          backgroundColor: FlutterFlowTheme.of(context).primary,
+          automaticallyImplyLeading: true,
+          actions: [],
+          centerTitle: true,
+          elevation: 0.0,
+        ),
+        body: SafeArea(
+          top: true,
+          child: Padding(
+            padding: EdgeInsets.all(16.0),
+            child: SingleChildScrollView(
+              child: Column(
+                mainAxisSize: MainAxisSize.max,
+                children: [
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Container(
+                                width: 200.0,
+                                child: TextFormField(
+                                  controller:
+                                      _model.textFieldTitelTextController,
+                                  focusNode: _model.textFieldTitelFocusNode,
+                                  autofocus: false,
+                                  enabled: true,
+                                  obscureText: false,
+                                  decoration: InputDecoration(
+                                    isDense: true,
+                                    labelText:
+                                        FFLocalizations.of(context).getText(
+                                      'rsqfvy60' /* Titel */,
+                                    ),
+                                    labelStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      'svegy1qg' /* Titel activiteit */,
+                                    ),
+                                    hintStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    enabledBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    errorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedErrorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    filled: true,
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                  cursorColor:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                  enableInteractiveSelection: true,
+                                  validator: _model
+                                      .textFieldTitelTextControllerValidator
+                                      .asValidator(context),
+                                ),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldOmschrijvingTextController,
+                                focusNode:
+                                    _model.textFieldOmschrijvingFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    '7xfw37g2' /* Omschrijving */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    'z4mnz7m5' /* Omschrijving activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                maxLines: 5,
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldOmschrijvingTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Text(
+                                FFLocalizations.of(context).getText(
+                                  'nhzp8lti' /* Categorie evenement */,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                              ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FutureBuilder<ApiCallResponse>(
+                                future: ProductieGroup.categorieenCall.call(
+                                  sessionName: FFAppState().userSessionname,
+                                  sessid: FFAppState().userSessionid,
+                                ),
+                                builder: (context, snapshot) {
+                                  // Customize what your widget looks like when it's loading.
+                                  if (!snapshot.hasData) {
+                                    return Center(
+                                      child: SizedBox(
+                                        width: 80.0,
+                                        height: 80.0,
+                                        child: SpinKitFadingCircle(
+                                          color: FlutterFlowTheme.of(context)
+                                              .primary,
+                                          size: 80.0,
+                                        ),
+                                      ),
+                                    );
+                                  }
+                                  final dropDownCategorieenCategorieenResponse =
+                                      snapshot.data!;
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_statusCode_DropDown_2fu8ifcv'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .statusCode,
+                                    ParamType.int,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                    name: 'int',
+                                    nullable: false,
+                                  );
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_responseBody_DropDown_2fu8ifcv'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .bodyText,
+                                    ParamType.String,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return FlutterFlowDropDown<String>(
+                                    multiSelectController: _model
+                                            .dropDownCategorieenValueController ??=
+                                        FormListFieldController<String>(null),
+                                    options: List<String>.from(
+                                        functions.categorieSubTids(
+                                            dropDownCategorieenCategorieenResponse
+                                                .jsonBody)!),
+                                    optionLabels: functions.categorieSubLabels(
+                                        dropDownCategorieenCategorieenResponse
+                                            .jsonBody)!,
+                                    width: 200.0,
+                                    height: 40.0,
+                                    searchHintTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                    searchTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      '8jdmw58a' /* Select... */,
+                                    ),
+                                    searchHintText:
+                                        FFLocalizations.of(context).getText(
+                                      '7ihvd3yf' /* Search... */,
+                                    ),
+                                    icon: Icon(
+                                      Icons.keyboard_arrow_down_rounded,
+                                      color: FlutterFlowTheme.of(context)
+                                          .secondaryText,
+                                      size: 24.0,
+                                    ),
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                    elevation: 2.0,
+                                    borderColor: Colors.transparent,
+                                    borderWidth: 0.0,
+                                    borderRadius: 8.0,
+                                    margin: EdgeInsetsDirectional.fromSTEB(
+                                        12.0, 0.0, 12.0, 0.0),
+                                    hidesUnderline: true,
+                                    isOverButton: false,
+                                    isSearchable: true,
+                                    isMultiSelect: true,
+                                    onMultiSelectChanged: (val) async {
+                                      safeSetState(() => _model
+                                          .dropDownCategorieenValue = val);
+                                      _model.createCategorieTids = _model
+                                          .dropDownCategorieenValue!
+                                          .toList()
+                                          .cast<String>();
+                                      safeSetState(() {});
+                                    },
+                                  );
+                                },
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                '2xarwr9i' /* Wanneer */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked1Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked1Time;
+                                if (_datePicked1Date != null) {
+                                  _datePicked1Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked1Date != null &&
+                                    _datePicked1Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = DateTime(
+                                      _datePicked1Date.year,
+                                      _datePicked1Date.month,
+                                      _datePicked1Date.day,
+                                      _datePicked1Time!.hour,
+                                      _datePicked1Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked1 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumStartTextController
+                                      ?.text = _model.datePicked1!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldDatumStartTextController,
+                                    focusNode:
+                                        _model.textFieldDatumStartFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        '5yops51n' /* Datum */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'bxvk27nu' /* Datum */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumStartTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked2Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked2Time;
+                                if (_datePicked2Date != null) {
+                                  _datePicked2Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked2Date != null &&
+                                    _datePicked2Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = DateTime(
+                                      _datePicked2Date.year,
+                                      _datePicked2Date.month,
+                                      _datePicked2Date.day,
+                                      _datePicked2Time!.hour,
+                                      _datePicked2Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked2 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumEindTextController
+                                      ?.text = _model.datePicked2!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller:
+                                        _model.textFieldDatumEindTextController,
+                                    focusNode:
+                                        _model.textFieldDatumEindFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'fnd1k3l0' /* Datum eind */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'okjt4vy8' /* Datum eind */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumEindTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'p1klbtcw' /* Hello World */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FutureBuilder<ApiCallResponse>(
+                                future: MijnStadsrechtenCall.call(
+                                  sessionName: FFAppState().userSessionname,
+                                  sessid: FFAppState().userSessionid,
+                                ),
+                                builder: (context, snapshot) {
+                                  // Customize what your widget looks like when it's loading.
+                                  if (!snapshot.hasData) {
+                                    return Center(
+                                      child: SizedBox(
+                                        width: 80.0,
+                                        height: 80.0,
+                                        child: SpinKitFadingCircle(
+                                          color: FlutterFlowTheme.of(context)
+                                              .primary,
+                                          size: 80.0,
+                                        ),
+                                      ),
+                                    );
+                                  }
+                                  final columnMijnStadsrechtenResponse =
+                                      snapshot.data!;
+                                  _model.debugBackendQueries[
+                                          'MijnStadsrechtenCall_statusCode_Column_zgwp2tc2'] =
+                                      debugSerializeParam(
+                                    columnMijnStadsrechtenResponse.statusCode,
+                                    ParamType.int,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                    name: 'int',
+                                    nullable: false,
+                                  );
+                                  _model.debugBackendQueries[
+                                          'MijnStadsrechtenCall_responseBody_Column_zgwp2tc2'] =
+                                      debugSerializeParam(
+                                    columnMijnStadsrechtenResponse.bodyText,
+                                    ParamType.String,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      if (getJsonField(
+                                            columnMijnStadsrechtenResponse
+                                                .jsonBody,
+                                            r'''$[0].titel''',
+                                          ) !=
+                                          null)
+                                        FlutterFlowDropDown<String>(
+                                          controller: _model
+                                                  .dropDownGemeentenMijngemeentenValueController ??=
+                                              FormFieldController<String>(null),
+                                          options: List<String>.from(
+                                              (getJsonField(
+                                            columnMijnStadsrechtenResponse
+                                                .jsonBody,
+                                            r'''$[:].tid''',
+                                            true,
+                                          ) as List?)!
+                                                  .map<String>(
+                                                      (e) => e.toString())
+                                                  .toList()
+                                                  .cast<String>()),
+                                          optionLabels: (getJsonField(
+                                            columnMijnStadsrechtenResponse
+                                                .jsonBody,
+                                            r'''$[:].titel''',
+                                            true,
+                                          ) as List?)!
+                                              .map<String>((e) => e.toString())
+                                              .toList()
+                                              .cast<String>(),
+                                          onChanged: (val) async {
+                                            safeSetState(() => _model
+                                                    .dropDownGemeentenMijngemeentenValue =
+                                                val);
+                                            _model.createGemeenteID = _model
+                                                .dropDownGemeentenMijngemeentenValue;
+                                            safeSetState(() {});
+                                          },
+                                          width: 200.0,
+                                          height: 40.0,
+                                          textStyle: FlutterFlowTheme.of(
+                                                  context)
+                                              .bodyMedium
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                          hintText: FFLocalizations.of(context)
+                                              .getText(
+                                            '0ue7hjpd' /* Mijn gemeenten */,
+                                          ),
+                                          icon: Icon(
+                                            Icons.keyboard_arrow_down_rounded,
+                                            color: FlutterFlowTheme.of(context)
+                                                .secondaryText,
+                                            size: 24.0,
+                                          ),
+                                          fillColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondaryBackground,
+                                          elevation: 2.0,
+                                          borderColor: Colors.transparent,
+                                          borderWidth: 0.0,
+                                          borderRadius: 8.0,
+                                          margin:
+                                              EdgeInsetsDirectional.fromSTEB(
+                                                  12.0, 0.0, 12.0, 0.0),
+                                          hidesUnderline: true,
+                                          isOverButton: false,
+                                          isSearchable: false,
+                                          isMultiSelect: false,
+                                        ),
+                                    ],
+                                  );
+                                },
+                              ),
+                            ),
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'wtztg9sn' /* Stadseditor */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            Row(
+                              mainAxisSize: MainAxisSize.max,
+                              children: [
+                                Align(
+                                  alignment: AlignmentDirectional(-1.0, 0.0),
+                                  child: FutureBuilder<ApiCallResponse>(
+                                    future: ProvinciesCall.call(),
+                                    builder: (context, snapshot) {
+                                      // Customize what your widget looks like when it's loading.
+                                      if (!snapshot.hasData) {
+                                        return Center(
+                                          child: SizedBox(
+                                            width: 80.0,
+                                            height: 80.0,
+                                            child: SpinKitFadingCircle(
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
+                                              size: 80.0,
+                                            ),
+                                          ),
+                                        );
+                                      }
+                                      final dropDownProvincieProvinciesResponse =
+                                          snapshot.data!;
+                                      _model.debugBackendQueries[
+                                              'ProvinciesCall_statusCode_DropDown_0ee1g9vx'] =
+                                          debugSerializeParam(
+                                        dropDownProvincieProvinciesResponse
+                                            .statusCode,
+                                        ParamType.int,
+                                        link:
+                                            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                        name: 'int',
+                                        nullable: false,
+                                      );
+                                      _model.debugBackendQueries[
+                                              'ProvinciesCall_responseBody_DropDown_0ee1g9vx'] =
+                                          debugSerializeParam(
+                                        dropDownProvincieProvinciesResponse
+                                            .bodyText,
+                                        ParamType.String,
+                                        link:
+                                            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                        name: 'String',
+                                        nullable: false,
+                                      );
+                                      debugLogWidgetClass(_model);
+
+                                      return FlutterFlowDropDown<String>(
+                                        controller: _model
+                                                .dropDownProvincieValueController ??=
+                                            FormFieldController<String>(null),
+                                        options: List<String>.from(
+                                            (getJsonField(
+                                          dropDownProvincieProvinciesResponse
+                                              .jsonBody,
+                                          r'''$[:].provincieid''',
+                                          true,
+                                        ) as List?)!
+                                                .map<String>(
+                                                    (e) => e.toString())
+                                                .toList()
+                                                .cast<String>()),
+                                        optionLabels: (getJsonField(
+                                          dropDownProvincieProvinciesResponse
+                                              .jsonBody,
+                                          r'''$[:].provinciename''',
+                                          true,
+                                        ) as List?)!
+                                            .map<String>((e) => e.toString())
+                                            .toList()
+                                            .cast<String>(),
+                                        onChanged: (val) async {
+                                          safeSetState(() => _model
+                                              .dropDownProvincieValue = val);
+                                          _model.createProvincieID =
+                                              _model.dropDownProvincieValue;
+                                          safeSetState(() {});
+                                        },
+                                        width: 200.0,
+                                        height: 40.0,
+                                        textStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                        hintText:
+                                            FFLocalizations.of(context).getText(
+                                          'jnm53h0k' /* Select... */,
+                                        ),
+                                        icon: Icon(
+                                          Icons.keyboard_arrow_down_rounded,
+                                          color: FlutterFlowTheme.of(context)
+                                              .secondaryText,
+                                          size: 24.0,
+                                        ),
+                                        fillColor: FlutterFlowTheme.of(context)
+                                            .secondaryBackground,
+                                        elevation: 2.0,
+                                        borderColor: Colors.transparent,
+                                        borderWidth: 0.0,
+                                        borderRadius: 8.0,
+                                        margin: EdgeInsetsDirectional.fromSTEB(
+                                            12.0, 0.0, 12.0, 0.0),
+                                        hidesUnderline: true,
+                                        isOverButton: false,
+                                        isSearchable: false,
+                                        isMultiSelect: false,
+                                      );
+                                    },
+                                  ),
+                                ),
+                                if (_model.createProvincieID != null &&
+                                    _model.createProvincieID != '')
+                                  Align(
+                                    alignment: AlignmentDirectional(-1.0, 0.0),
+                                    child: FutureBuilder<ApiCallResponse>(
+                                      future: GemeentenCall.call(
+                                        provincieid: _model.createProvincieID,
+                                      ),
+                                      builder: (context, snapshot) {
+                                        // Customize what your widget looks like when it's loading.
+                                        if (!snapshot.hasData) {
+                                          return Center(
+                                            child: SizedBox(
+                                              width: 80.0,
+                                              height: 80.0,
+                                              child: SpinKitFadingCircle(
+                                                color:
+                                                    FlutterFlowTheme.of(context)
+                                                        .primary,
+                                                size: 80.0,
+                                              ),
+                                            ),
+                                          );
+                                        }
+                                        final dropDownGemeenteGemeentenResponse =
+                                            snapshot.data!;
+                                        _model.debugBackendQueries[
+                                                'GemeentenCall_statusCode_DropDown_wldsy5yv'] =
+                                            debugSerializeParam(
+                                          dropDownGemeenteGemeentenResponse
+                                              .statusCode,
+                                          ParamType.int,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                          name: 'int',
+                                          nullable: false,
+                                        );
+                                        _model.debugBackendQueries[
+                                                'GemeentenCall_responseBody_DropDown_wldsy5yv'] =
+                                            debugSerializeParam(
+                                          dropDownGemeenteGemeentenResponse
+                                              .bodyText,
+                                          ParamType.String,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                          name: 'String',
+                                          nullable: false,
+                                        );
+                                        debugLogWidgetClass(_model);
+
+                                        return FlutterFlowDropDown<String>(
+                                          controller: _model
+                                                  .dropDownGemeenteValueController ??=
+                                              FormFieldController<String>(
+                                            _model.dropDownGemeenteValue ??= '',
+                                          ),
+                                          options: List<String>.from(
+                                              (getJsonField(
+                                            dropDownGemeenteGemeentenResponse
+                                                .jsonBody,
+                                            r'''$[:].gemeenteid''',
+                                            true,
+                                          ) as List?)!
+                                                  .map<String>(
+                                                      (e) => e.toString())
+                                                  .toList()
+                                                  .cast<String>()),
+                                          optionLabels: (getJsonField(
+                                            dropDownGemeenteGemeentenResponse
+                                                .jsonBody,
+                                            r'''$[:].gemeentename''',
+                                            true,
+                                          ) as List?)!
+                                              .map<String>((e) => e.toString())
+                                              .toList()
+                                              .cast<String>(),
+                                          onChanged: (val) async {
+                                            safeSetState(() => _model
+                                                .dropDownGemeenteValue = val);
+                                            _model.createGemeenteID =
+                                                _model.dropDownGemeenteValue;
+                                            safeSetState(() {});
+                                          },
+                                          width: 200.0,
+                                          height: 40.0,
+                                          textStyle: FlutterFlowTheme.of(
+                                                  context)
+                                              .bodyMedium
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                          hintText: FFLocalizations.of(context)
+                                              .getText(
+                                            'ucttf457' /* Select... */,
+                                          ),
+                                          icon: Icon(
+                                            Icons.keyboard_arrow_down_rounded,
+                                            color: FlutterFlowTheme.of(context)
+                                                .secondaryText,
+                                            size: 24.0,
+                                          ),
+                                          fillColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondaryBackground,
+                                          elevation: 2.0,
+                                          borderColor: Colors.transparent,
+                                          borderWidth: 0.0,
+                                          borderRadius: 8.0,
+                                          margin:
+                                              EdgeInsetsDirectional.fromSTEB(
+                                                  12.0, 0.0, 12.0, 0.0),
+                                          hidesUnderline: true,
+                                          isOverButton: false,
+                                          isSearchable: false,
+                                          isMultiSelect: false,
+                                        );
+                                      },
+                                    ),
+                                  ),
+                                if (_model.createGemeenteID != null &&
+                                    _model.createGemeenteID != '')
+                                  Align(
+                                    alignment: AlignmentDirectional(-1.0, 0.0),
+                                    child: FutureBuilder<ApiCallResponse>(
+                                      future: ProductieGroup
+                                          .plaatsenBijGemeenteCall
+                                          .call(
+                                        gemeenteid: _model.createGemeenteID,
+                                      ),
+                                      builder: (context, snapshot) {
+                                        // Customize what your widget looks like when it's loading.
+                                        if (!snapshot.hasData) {
+                                          return Center(
+                                            child: SizedBox(
+                                              width: 80.0,
+                                              height: 80.0,
+                                              child: SpinKitFadingCircle(
+                                                color:
+                                                    FlutterFlowTheme.of(context)
+                                                        .primary,
+                                                size: 80.0,
+                                              ),
+                                            ),
+                                          );
+                                        }
+                                        final dropDownPlaatsPlaatsenBijGemeenteResponse =
+                                            snapshot.data!;
+                                        _model.debugBackendQueries[
+                                                'ProductieGroup.plaatsenBijGemeenteCall_statusCode_DropDown_2uecqtlt'] =
+                                            debugSerializeParam(
+                                          dropDownPlaatsPlaatsenBijGemeenteResponse
+                                              .statusCode,
+                                          ParamType.int,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                          name: 'int',
+                                          nullable: false,
+                                        );
+                                        _model.debugBackendQueries[
+                                                'ProductieGroup.plaatsenBijGemeenteCall_responseBody_DropDown_2uecqtlt'] =
+                                            debugSerializeParam(
+                                          dropDownPlaatsPlaatsenBijGemeenteResponse
+                                              .bodyText,
+                                          ParamType.String,
+                                          link:
+                                              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                          name: 'String',
+                                          nullable: false,
+                                        );
+                                        debugLogWidgetClass(_model);
+
+                                        return FlutterFlowDropDown<String>(
+                                          controller: _model
+                                                  .dropDownPlaatsValueController ??=
+                                              FormFieldController<String>(
+                                            _model.dropDownPlaatsValue ??= '',
+                                          ),
+                                          options: List<String>.from(
+                                              (getJsonField(
+                                            dropDownPlaatsPlaatsenBijGemeenteResponse
+                                                .jsonBody,
+                                            r'''$[:].plaatsid''',
+                                            true,
+                                          ) as List?)!
+                                                  .map<String>(
+                                                      (e) => e.toString())
+                                                  .toList()
+                                                  .cast<String>()),
+                                          optionLabels: (getJsonField(
+                                            dropDownPlaatsPlaatsenBijGemeenteResponse
+                                                .jsonBody,
+                                            r'''$[:].plaatsname''',
+                                            true,
+                                          ) as List?)!
+                                              .map<String>((e) => e.toString())
+                                              .toList()
+                                              .cast<String>(),
+                                          onChanged: (val) async {
+                                            safeSetState(() => _model
+                                                .dropDownPlaatsValue = val);
+                                            _model.createPlaatsID =
+                                                _model.dropDownPlaatsValue;
+                                            safeSetState(() {});
+                                          },
+                                          width: 200.0,
+                                          height: 40.0,
+                                          textStyle: FlutterFlowTheme.of(
+                                                  context)
+                                              .bodyMedium
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                          hintText: FFLocalizations.of(context)
+                                              .getText(
+                                            'kfsyt9ze' /* Select... */,
+                                          ),
+                                          icon: Icon(
+                                            Icons.keyboard_arrow_down_rounded,
+                                            color: FlutterFlowTheme.of(context)
+                                                .secondaryText,
+                                            size: 24.0,
+                                          ),
+                                          fillColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondaryBackground,
+                                          elevation: 2.0,
+                                          borderColor: Colors.transparent,
+                                          borderWidth: 0.0,
+                                          borderRadius: 8.0,
+                                          margin:
+                                              EdgeInsetsDirectional.fromSTEB(
+                                                  12.0, 0.0, 12.0, 0.0),
+                                          hidesUnderline: true,
+                                          isOverButton: false,
+                                          isSearchable: false,
+                                          isMultiSelect: false,
+                                        );
+                                      },
+                                    ),
+                                  ),
+                              ],
+                            ),
+                            Container(
+                              height: 200.0,
+                              child: Container(
+                                width: double.infinity,
+                                child: TextFormField(
+                                  controller:
+                                      _model.textFieldAdresTextController,
+                                  focusNode: _model.textFieldAdresFocusNode,
+                                  autofocus: false,
+                                  enabled: true,
+                                  obscureText: false,
+                                  decoration: InputDecoration(
+                                    isDense: true,
+                                    labelText:
+                                        FFLocalizations.of(context).getText(
+                                      '4iwwr7xc' /* Adres */,
+                                    ),
+                                    labelStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      '0ton1ez0' /* Adres */,
+                                    ),
+                                    hintStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    enabledBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    errorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedErrorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    filled: true,
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                  cursorColor:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                  enableInteractiveSelection: true,
+                                  validator: _model
+                                      .textFieldAdresTextControllerValidator
+                                      .asValidator(context),
+                                ),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldPostcodeTextController,
+                                focusNode: _model.textFieldPostcodeFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'ii5g4aro' /* Postcode */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    'g1mfnjfa' /* Postcode */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldPostcodeTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldPlaatsTextController,
+                                focusNode: _model.textFieldPlaatsFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'ifsmjpwh' /* Plaats */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    '3rsgl6qu' /* Plaats activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldPlaatsTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'c83nudbf' /* Hello World */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldOrganisatorTextController,
+                                focusNode: _model.textFieldOrganisatorFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    '9md5v2ut' /* Organisator */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    'l8k9p9p8' /* Organisator van de activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldOrganisatorTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldContactTextController,
+                                focusNode: _model.textFieldContactFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'ahkj3ay8' /* Contact */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    'ynw3tlyl' /* Contact email/telefoon */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldContactTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Container(
+                                width: 200.0,
+                                child: TextFormField(
+                                  controller:
+                                      _model.textFieldWebsiteURLTextController,
+                                  focusNode:
+                                      _model.textFieldWebsiteURLFocusNode,
+                                  autofocus: false,
+                                  enabled: true,
+                                  obscureText: false,
+                                  decoration: InputDecoration(
+                                    isDense: true,
+                                    labelText:
+                                        FFLocalizations.of(context).getText(
+                                      'xijr7y87' /* WebsiteURL */,
+                                    ),
+                                    labelStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      'siwwhj2y' /* Website van de activiteit */,
+                                    ),
+                                    hintStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    enabledBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    errorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedErrorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    filled: true,
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                  cursorColor:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                  enableInteractiveSelection: true,
+                                  validator: _model
+                                      .textFieldWebsiteURLTextControllerValidator
+                                      .asValidator(context),
+                                ),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Column(
+                            mainAxisSize: MainAxisSize.max,
+                            children: [
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    '8drxrod2' /* Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FutureBuilder<ApiCallResponse>(
+                                  future: ProductieGroup.entreeoptiesCall.call(
+                                    sessionName: FFAppState().userSessionname,
+                                    sessid: FFAppState().userSessionid,
+                                  ),
+                                  builder: (context, snapshot) {
+                                    // Customize what your widget looks like when it's loading.
+                                    if (!snapshot.hasData) {
+                                      return Center(
+                                        child: SizedBox(
+                                          width: 80.0,
+                                          height: 80.0,
+                                          child: SpinKitFadingCircle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primary,
+                                            size: 80.0,
+                                          ),
+                                        ),
+                                      );
+                                    }
+                                    final dropDownEntreeEntreeoptiesResponse =
+                                        snapshot.data!;
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_statusCode_DropDown_vbvrzdyo'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .statusCode,
+                                      ParamType.int,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                      name: 'int',
+                                      nullable: false,
+                                    );
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_responseBody_DropDown_vbvrzdyo'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .bodyText,
+                                      ParamType.String,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                      name: 'String',
+                                      nullable: false,
+                                    );
+                                    debugLogWidgetClass(_model);
+
+                                    return FlutterFlowDropDown<String>(
+                                      controller: _model
+                                              .dropDownEntreeValueController ??=
+                                          FormFieldController<String>(
+                                        _model.dropDownEntreeValue ??= '',
+                                      ),
+                                      options: List<String>.from((getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].tid''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>()),
+                                      optionLabels: (getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].naam''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>(),
+                                      onChanged: (val) async {
+                                        safeSetState(() =>
+                                            _model.dropDownEntreeValue = val);
+                                        _model.createEntreeTid =
+                                            _model.dropDownEntreeValue;
+                                        safeSetState(() {});
+                                      },
+                                      width: 200.0,
+                                      height: 40.0,
+                                      textStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'kfp0h9jr' /* Select... */,
+                                      ),
+                                      icon: Icon(
+                                        Icons.keyboard_arrow_down_rounded,
+                                        color: FlutterFlowTheme.of(context)
+                                            .secondaryText,
+                                        size: 24.0,
+                                      ),
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                      elevation: 2.0,
+                                      borderColor: Colors.transparent,
+                                      borderWidth: 0.0,
+                                      borderRadius: 8.0,
+                                      margin: EdgeInsetsDirectional.fromSTEB(
+                                          12.0, 0.0, 12.0, 0.0),
+                                      hidesUnderline: true,
+                                      isOverButton: false,
+                                      isSearchable: false,
+                                      isMultiSelect: false,
+                                    );
+                                  },
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'v3ri3a4t' /* Toelichting Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldToelichtingEntreeTextController,
+                                    focusNode: _model
+                                        .textFieldToelichtingEntreeFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        '1bcna40u' /* Toelichting Entree */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldToelichtingEntreeTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'x7ss2fke' /* Entreeprijs */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldEntreeprijsTextController,
+                                    focusNode:
+                                        _model.textFieldEntreeprijsFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'mok7bjjn' /* Entreeprijs */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'xasuny3p' /* Entreeprijs */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldEntreeprijsTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ],
+                          ),
+                        ),
+                      ),
+                    ),
+                  ),
+                  Container(
+                    decoration: BoxDecoration(),
+                    child: Column(
+                      mainAxisSize: MainAxisSize.max,
+                      children: [
+                        Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Text(
+                            FFLocalizations.of(context).getText(
+                              'b6bozu5p' /* Media */,
+                            ),
+                            style: FlutterFlowTheme.of(context)
+                                .headlineSmall
+                                .override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontStyle,
+                                ),
+                          ),
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FFButtonWidget(
+                                onPressed: () async {
+                                  final selectedMedia =
+                                      await selectMediaWithSourceBottomSheet(
+                                    context: context,
+                                    allowPhoto: true,
+                                  );
+                                  if (selectedMedia != null &&
+                                      selectedMedia.every((m) =>
+                                          validateFileFormat(
+                                              m.storagePath, context))) {
+                                    safeSetState(() => _model
+                                            .isDataUploading_uploadDatalogoUpload =
+                                        true);
+                                    var selectedUploadedFiles =
+                                        <FFUploadedFile>[];
+
+                                    try {
+                                      selectedUploadedFiles = selectedMedia
+                                          .map((m) => FFUploadedFile(
+                                                name: m.storagePath
+                                                    .split('/')
+                                                    .last,
+                                                bytes: m.bytes,
+                                                height: m.dimensions?.height,
+                                                width: m.dimensions?.width,
+                                                blurHash: m.blurHash,
+                                                originalFilename:
+                                                    m.originalFilename,
+                                              ))
+                                          .toList();
+                                    } finally {
+                                      _model.isDataUploading_uploadDatalogoUpload =
+                                          false;
+                                    }
+                                    if (selectedUploadedFiles.length ==
+                                        selectedMedia.length) {
+                                      safeSetState(() {
+                                        _model.uploadedLocalFile_uploadDatalogoUpload =
+                                            selectedUploadedFiles.first;
+                                      });
+                                    } else {
+                                      safeSetState(() {});
+                                      return;
+                                    }
+                                  }
+
+                                  _model.logouploadResult =
+                                      await actions.bestandUpload(
+                                    _model
+                                        .uploadedLocalFile_uploadDatalogoUpload,
+                                    '/en/flutterdrup/bestand_upload/upload.json',
+                                    FFAppState().userSessionname,
+                                    FFAppState().userSessionid,
+                                    FFAppState().userToken,
+                                  );
+                                  if (getJsonField(
+                                    _model.logouploadResult,
+                                    r'''$.success''',
+                                  )) {
+                                    _model.createLogoFid = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.fid''',
+                                    ).toString();
+                                    _model.createLogoUrl = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.url''',
+                                    ).toString();
+                                    safeSetState(() {});
+                                  } else {
+                                    ScaffoldMessenger.of(context).showSnackBar(
+                                      SnackBar(
+                                        content: Text(
+                                          getJsonField(
+                                            _model.logouploadResult,
+                                            r'''$.error''',
+                                          ).toString(),
+                                          style: TextStyle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                          ),
+                                        ),
+                                        duration: Duration(milliseconds: 4000),
+                                        backgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondary,
+                                      ),
+                                    );
+                                  }
+
+                                  safeSetState(() {});
+                                },
+                                text: FFLocalizations.of(context).getText(
+                                  'e0mqbpyo' /* Logo kiezen */,
+                                ),
+                                options: FFButtonOptions(
+                                  height: 40.0,
+                                  padding: EdgeInsetsDirectional.fromSTEB(
+                                      16.0, 0.0, 16.0, 0.0),
+                                  iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                      0.0, 0.0, 0.0, 0.0),
+                                  color: FlutterFlowTheme.of(context).secondary,
+                                  textStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                        color: Colors.white,
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontStyle,
+                                      ),
+                                  elevation: 0.0,
+                                  borderRadius: BorderRadius.circular(8.0),
+                                ),
+                              ),
+                            ),
+                            if (_model.createLogoUrl != null &&
+                                _model.createLogoUrl != '')
+                              ClipRRect(
+                                borderRadius: BorderRadius.circular(8.0),
+                                child: Image.network(
+                                  _model.createLogoUrl!,
+                                  width: 80.0,
+                                  height: 80.0,
+                                  fit: BoxFit.cover,
+                                ),
+                              ),
+                          ],
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            if (_model.createFotosFids.length < 5)
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FFButtonWidget(
+                                  onPressed: () async {
+                                    final selectedMedia =
+                                        await selectMediaWithSourceBottomSheet(
+                                      context: context,
+                                      allowPhoto: true,
+                                    );
+                                    if (selectedMedia != null &&
+                                        selectedMedia.every((m) =>
+                                            validateFileFormat(
+                                                m.storagePath, context))) {
+                                      safeSetState(() => _model
+                                              .isDataUploading_uploadDataFotoos2 =
+                                          true);
+                                      var selectedUploadedFiles =
+                                          <FFUploadedFile>[];
+
+                                      try {
+                                        selectedUploadedFiles = selectedMedia
+                                            .map((m) => FFUploadedFile(
+                                                  name: m.storagePath
+                                                      .split('/')
+                                                      .last,
+                                                  bytes: m.bytes,
+                                                  height: m.dimensions?.height,
+                                                  width: m.dimensions?.width,
+                                                  blurHash: m.blurHash,
+                                                  originalFilename:
+                                                      m.originalFilename,
+                                                ))
+                                            .toList();
+                                      } finally {
+                                        _model.isDataUploading_uploadDataFotoos2 =
+                                            false;
+                                      }
+                                      if (selectedUploadedFiles.length ==
+                                          selectedMedia.length) {
+                                        safeSetState(() {
+                                          _model.uploadedLocalFile_uploadDataFotoos2 =
+                                              selectedUploadedFiles.first;
+                                        });
+                                      } else {
+                                        safeSetState(() {});
+                                        return;
+                                      }
+                                    }
+
+                                    _model.fotouploadResult =
+                                        await actions.bestandUpload(
+                                      _model
+                                          .uploadedLocalFile_uploadDataFotoos2,
+                                      '/en/flutterdrup/bestand_upload/upload.json',
+                                      FFAppState().userSessionname,
+                                      FFAppState().userSessionid,
+                                      FFAppState().userToken,
+                                    );
+                                    if (getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.success''',
+                                    )) {
+                                      _model.addToCreateFotosFids(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.fid''',
+                                      ).toString());
+                                      _model.addToCreateFotosUrls(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.url''',
+                                      ).toString());
+                                      safeSetState(() {});
+                                    } else {
+                                      ScaffoldMessenger.of(context)
+                                          .showSnackBar(
+                                        SnackBar(
+                                          content: Text(
+                                            getJsonField(
+                                              _model.logouploadResult,
+                                              r'''$.error''',
+                                            ).toString(),
+                                            style: TextStyle(
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                            ),
+                                          ),
+                                          duration:
+                                              Duration(milliseconds: 4000),
+                                          backgroundColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondary,
+                                        ),
+                                      );
+                                    }
+
+                                    safeSetState(() {});
+                                  },
+                                  text: FFLocalizations.of(context).getText(
+                                    '7nk882me' /* Foto's kiezen */,
+                                  ),
+                                  options: FFButtonOptions(
+                                    height: 40.0,
+                                    padding: EdgeInsetsDirectional.fromSTEB(
+                                        16.0, 0.0, 16.0, 0.0),
+                                    iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                        0.0, 0.0, 0.0, 0.0),
+                                    color:
+                                        FlutterFlowTheme.of(context).secondary,
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontStyle,
+                                          ),
+                                          color: Colors.white,
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                    elevation: 0.0,
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                ),
+                              ),
+                            if (_model.createFotosUrls.length > 0)
+                              Builder(
+                                builder: (context) {
+                                  final fotoItem =
+                                      _model.createFotosUrls.toList();
+                                  _model.debugGeneratorVariables[
+                                          'fotoItem${fotoItem.length > 100 ? ' (first 100)' : ''}'] =
+                                      debugSerializeParam(
+                                    fotoItem.take(100),
+                                    ParamType.String,
+                                    isList: true,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmakenCopy3',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return Wrap(
+                                    spacing: 8.0,
+                                    runSpacing: 8.0,
+                                    alignment: WrapAlignment.start,
+                                    crossAxisAlignment:
+                                        WrapCrossAlignment.start,
+                                    direction: Axis.horizontal,
+                                    runAlignment: WrapAlignment.start,
+                                    verticalDirection: VerticalDirection.down,
+                                    clipBehavior: Clip.none,
+                                    children: List.generate(fotoItem.length,
+                                        (fotoItemIndex) {
+                                      final fotoItemItem =
+                                          fotoItem[fotoItemIndex];
+                                      return ClipRRect(
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                        child: Image.network(
+                                          fotoItemItem,
+                                          width: 80.0,
+                                          height: 80.0,
+                                          fit: BoxFit.cover,
+                                        ),
+                                      );
+                                    }),
+                                  );
+                                },
+                              ),
+                          ],
+                        ),
+                      ],
+                    ),
+                  ),
+                  if (_model.createPlaatsID != null &&
+                      _model.createPlaatsID != '')
+                    FFButtonWidget(
+                      onPressed: () async {
+                        _model.createResult =
+                            await actions.stadsactiviteitCreate(
+                          FFAppState().userSessionname,
+                          FFAppState().userSessionid,
+                          FFAppState().userToken,
+                          _model.textFieldTitelTextController.text,
+                          _model.createPlaatsID!,
+                          functions.datumVoorApi(
+                              _model.textFieldDatumStartTextController.text)!,
+                          functions.datumVoorApi(
+                              _model.textFieldDatumEindTextController.text),
+                          _model.textFieldOmschrijvingTextController.text,
+                          _model.textFieldOrganisatorTextController.text,
+                          _model.textFieldContactTextController.text,
+                          _model.textFieldAdresTextController.text,
+                          _model.textFieldPlaatsTextController.text,
+                          _model.textFieldPostcodeTextController.text,
+                          _model.textFieldEntreeprijsTextController.text,
+                          _model.textFieldToelichtingEntreeTextController.text,
+                          _model.createCategorieTids.toList(),
+                          _model.textFieldWebsiteURLTextController.text,
+                          _model.createLogoFid,
+                          _model.createFotosFids.toList(),
+                          _model.createEntreeTid,
+                        );
+                        if (getJsonField(
+                          _model.createResult,
+                          r'''$.success''',
+                        )) {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                'Je activiteit is ingediend en wordt beoordeeld door de redactie.',
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 5000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                          context.safePop();
+                        } else {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                getJsonField(
+                                  _model.createResult,
+                                  r'''$.error''',
+                                ).toString(),
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 4000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                        }
+
+                        safeSetState(() {});
+                      },
+                      text: FFLocalizations.of(context).getText(
+                        'rq2fqkys' /* Activiteit indienen */,
+                      ),
+                      options: FFButtonOptions(
+                        height: 40.0,
+                        padding: EdgeInsetsDirectional.fromSTEB(
+                            16.0, 0.0, 16.0, 0.0),
+                        iconPadding:
+                            EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
+                        color: FlutterFlowTheme.of(context).secondary,
+                        textStyle:
+                            FlutterFlowTheme.of(context).titleSmall.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontStyle,
+                                  ),
+                                  color: Colors.white,
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontStyle,
+                                ),
+                        elevation: 0.0,
+                        borderRadius: BorderRadius.circular(8.0),
+                      ),
+                    ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Text(
+                          FFLocalizations.of(context).getText(
+                            'drhy6ii4' /* Hello World */,
+                          ),
+                          style:
+                              FlutterFlowTheme.of(context).bodyMedium.override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                        ),
+                      ),
+                    ),
+                  ),
+                ],
+              ),
+            ),
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 478 - 0
lib/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_model.dart

@@ -0,0 +1,478 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'uitgaansevenement_aanmaken_widget.dart'
+    show UitgaansevenementAanmakenWidget;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+
+class UitgaansevenementAanmakenModel
+    extends FlutterFlowModel<UitgaansevenementAanmakenWidget> {
+  ///  Local state fields for this page.
+
+  String? _createProvincieID;
+  set createProvincieID(String? value) {
+    _createProvincieID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createProvincieID => _createProvincieID;
+
+  String? _createGemeenteID;
+  set createGemeenteID(String? value) {
+    _createGemeenteID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createGemeenteID => _createGemeenteID;
+
+  String? _createPlaatsID;
+  set createPlaatsID(String? value) {
+    _createPlaatsID = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createPlaatsID => _createPlaatsID;
+
+  late LoggableList<String> _createCategorieTids = LoggableList([]);
+  set createCategorieTids(List<String> value) {
+    if (value != null) {
+      _createCategorieTids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createCategorieTids =>
+      _createCategorieTids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateCategorieTids(String item) => createCategorieTids.add(item);
+  void removeFromCreateCategorieTids(String item) =>
+      createCategorieTids.remove(item);
+  void removeAtIndexFromCreateCategorieTids(int index) =>
+      createCategorieTids.removeAt(index);
+  void insertAtIndexInCreateCategorieTids(int index, String item) =>
+      createCategorieTids.insert(index, item);
+  void updateCreateCategorieTidsAtIndex(int index, Function(String) updateFn) =>
+      createCategorieTids[index] = updateFn(createCategorieTids[index]);
+
+  String? _createEntreeTid;
+  set createEntreeTid(String? value) {
+    _createEntreeTid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createEntreeTid => _createEntreeTid;
+
+  String? _createLogoFid;
+  set createLogoFid(String? value) {
+    _createLogoFid = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoFid => _createLogoFid;
+
+  late LoggableList<String> _createFotosFids = LoggableList([]);
+  set createFotosFids(List<String> value) {
+    if (value != null) {
+      _createFotosFids = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosFids =>
+      _createFotosFids?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosFids(String item) => createFotosFids.add(item);
+  void removeFromCreateFotosFids(String item) => createFotosFids.remove(item);
+  void removeAtIndexFromCreateFotosFids(int index) =>
+      createFotosFids.removeAt(index);
+  void insertAtIndexInCreateFotosFids(int index, String item) =>
+      createFotosFids.insert(index, item);
+  void updateCreateFotosFidsAtIndex(int index, Function(String) updateFn) =>
+      createFotosFids[index] = updateFn(createFotosFids[index]);
+
+  String? _createLogoUrl;
+  set createLogoUrl(String? value) {
+    _createLogoUrl = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get createLogoUrl => _createLogoUrl;
+
+  late LoggableList<String> _createFotosUrls = LoggableList([]);
+  set createFotosUrls(List<String> value) {
+    if (value != null) {
+      _createFotosUrls = LoggableList(value);
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String> get createFotosUrls =>
+      _createFotosUrls?..logger = () => debugLogWidgetClass(this);
+  void addToCreateFotosUrls(String item) => createFotosUrls.add(item);
+  void removeFromCreateFotosUrls(String item) => createFotosUrls.remove(item);
+  void removeAtIndexFromCreateFotosUrls(int index) =>
+      createFotosUrls.removeAt(index);
+  void insertAtIndexInCreateFotosUrls(int index, String item) =>
+      createFotosUrls.insert(index, item);
+  void updateCreateFotosUrlsAtIndex(int index, Function(String) updateFn) =>
+      createFotosUrls[index] = updateFn(createFotosUrls[index]);
+
+  ///  State fields for stateful widgets in this page.
+
+  // State field(s) for TextFieldTitel widget.
+  FocusNode? textFieldTitelFocusNode;
+  TextEditingController? textFieldTitelTextController;
+  String? Function(BuildContext, String?)?
+      textFieldTitelTextControllerValidator;
+  // State field(s) for TextFieldOmschrijving widget.
+  FocusNode? textFieldOmschrijvingFocusNode;
+  TextEditingController? textFieldOmschrijvingTextController;
+  String? Function(BuildContext, String?)?
+      textFieldOmschrijvingTextControllerValidator;
+  // State field(s) for DropDownCategorieen widget.
+  LoggableList<String>? _dropDownCategorieenValue;
+  set dropDownCategorieenValue(List<String>? value) {
+    if (value != null) {
+      _dropDownCategorieenValue = LoggableList(value);
+    } else {
+      _dropDownCategorieenValue = null;
+    }
+
+    debugLogWidgetClass(this);
+  }
+
+  List<String>? get dropDownCategorieenValue =>
+      _dropDownCategorieenValue?..logger = () => debugLogWidgetClass(this);
+
+  FormFieldController<List<String>>? dropDownCategorieenValueController;
+  DateTime? datePicked1;
+  // State field(s) for TextFieldDatumStart widget.
+  FocusNode? textFieldDatumStartFocusNode;
+  TextEditingController? textFieldDatumStartTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumStartTextControllerValidator;
+  DateTime? datePicked2;
+  // State field(s) for TextFieldDatumEind widget.
+  FocusNode? textFieldDatumEindFocusNode;
+  TextEditingController? textFieldDatumEindTextController;
+  String? Function(BuildContext, String?)?
+      textFieldDatumEindTextControllerValidator;
+  // State field(s) for TextFieldWebsiteURL widget.
+  FocusNode? textFieldWebsiteURLFocusNode;
+  TextEditingController? textFieldWebsiteURLTextController;
+  String? Function(BuildContext, String?)?
+      textFieldWebsiteURLTextControllerValidator;
+  // State field(s) for DropDownEntree widget.
+  String? _dropDownEntreeValue;
+  set dropDownEntreeValue(String? value) {
+    _dropDownEntreeValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownEntreeValue => _dropDownEntreeValue;
+
+  FormFieldController<String>? dropDownEntreeValueController;
+  // State field(s) for TextFieldToelichtingEntree widget.
+  FocusNode? textFieldToelichtingEntreeFocusNode;
+  TextEditingController? textFieldToelichtingEntreeTextController;
+  String? Function(BuildContext, String?)?
+      textFieldToelichtingEntreeTextControllerValidator;
+  // State field(s) for TextFieldEntreeprijs widget.
+  FocusNode? textFieldEntreeprijsFocusNode;
+  TextEditingController? textFieldEntreeprijsTextController;
+  String? Function(BuildContext, String?)?
+      textFieldEntreeprijsTextControllerValidator;
+  bool isDataUploading_uploadDataLogoEvenement = false;
+  FFUploadedFile uploadedLocalFile_uploadDataLogoEvenement =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonLogo widget.
+  dynamic? _logouploadResult;
+  set logouploadResult(dynamic? value) {
+    _logouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get logouploadResult => _logouploadResult;
+
+  bool isDataUploading_uploadDataFotosEvent = false;
+  FFUploadedFile uploadedLocalFile_uploadDataFotosEvent =
+      FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
+
+  // Stores action output result for [Custom Action - bestandUpload] action in ButtonFotos widget.
+  dynamic? _fotouploadResult;
+  set fotouploadResult(dynamic? value) {
+    _fotouploadResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get fotouploadResult => _fotouploadResult;
+
+  // Stores action output result for [Custom Action - evenementCreate] action in ButtonIndienen widget.
+  dynamic? _createResult;
+  set createResult(dynamic? value) {
+    _createResult = value;
+    debugLogWidgetClass(this);
+  }
+
+  dynamic? get createResult => _createResult;
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {
+    debugLogWidgetClass(this);
+  }
+
+  @override
+  void dispose() {
+    textFieldTitelFocusNode?.dispose();
+    textFieldTitelTextController?.dispose();
+
+    textFieldOmschrijvingFocusNode?.dispose();
+    textFieldOmschrijvingTextController?.dispose();
+
+    textFieldDatumStartFocusNode?.dispose();
+    textFieldDatumStartTextController?.dispose();
+
+    textFieldDatumEindFocusNode?.dispose();
+    textFieldDatumEindTextController?.dispose();
+
+    textFieldWebsiteURLFocusNode?.dispose();
+    textFieldWebsiteURLTextController?.dispose();
+
+    textFieldToelichtingEntreeFocusNode?.dispose();
+    textFieldToelichtingEntreeTextController?.dispose();
+
+    textFieldEntreeprijsFocusNode?.dispose();
+    textFieldEntreeprijsTextController?.dispose();
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'createProvincieID': debugSerializeParam(
+            createProvincieID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiYKGgoRY3JlYXRlUHJvdmluY2llSUQSBXIwb2E2KgISAHIECAMgAFABWhFjcmVhdGVQcm92aW5jaWVJRGIZdWl0Z2FhbnNldmVuZW1lbnRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createGemeenteID': debugSerializeParam(
+            createGemeenteID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiUKGQoQY3JlYXRlR2VtZWVudGVJRBIFYmFwZW0qAhIAcgQIAyAAUAFaEGNyZWF0ZUdlbWVlbnRlSURiGXVpdGdhYW5zZXZlbmVtZW50QWFubWFrZW4=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createPlaatsID': debugSerializeParam(
+            createPlaatsID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiMKFwoOY3JlYXRlUGxhYXRzSUQSBWd6bW1uKgISAHIECAMgAFABWg5jcmVhdGVQbGFhdHNJRGIZdWl0Z2FhbnNldmVuZW1lbnRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createCategorieTids': debugSerializeParam(
+            createCategorieTids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiYKHAoTY3JlYXRlQ2F0ZWdvcmllVGlkcxIFcjQzeGRyBhICCAMgAVABWhNjcmVhdGVDYXRlZ29yaWVUaWRzYhl1aXRnYWFuc2V2ZW5lbWVudEFhbm1ha2Vu',
+            name: 'String',
+            nullable: false,
+          ),
+          'createEntreeTid': debugSerializeParam(
+            createEntreeTid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiQKGAoPY3JlYXRlRW50cmVlVGlkEgU2cm90YSoCEgByBAgDIABQAVoPY3JlYXRlRW50cmVlVGlkYhl1aXRnYWFuc2V2ZW5lbWVudEFhbm1ha2Vu',
+            name: 'String',
+            nullable: true,
+          ),
+          'createLogoFid': debugSerializeParam(
+            createLogoFid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiIKFgoNY3JlYXRlTG9nb0ZpZBIFMXZvanoqAhIAcgQIAyAAUAFaDWNyZWF0ZUxvZ29GaWRiGXVpdGdhYW5zZXZlbmVtZW50QWFubWFrZW4=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosFids': debugSerializeParam(
+            createFotosFids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NGaWRzEgU5enlvdnIGEgIIAyAAUAFaD2NyZWF0ZUZvdG9zRmlkc2IZdWl0Z2FhbnNldmVuZW1lbnRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: false,
+          ),
+          'createLogoUrl': debugSerializeParam(
+            createLogoUrl,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=Qh4KFgoNY3JlYXRlTG9nb1VybBIFZGYzMnpyBAgEIABQAVoNY3JlYXRlTG9nb1VybGIZdWl0Z2FhbnNldmVuZW1lbnRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosUrls': debugSerializeParam(
+            createFotosUrls,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NVcmxzEgVjZDhwNXIGEgIIBCABUAFaD2NyZWF0ZUZvdG9zVXJsc2IZdWl0Z2FhbnNldmVuZW1lbnRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: false,
+          )
+        }.entries,
+        widgetStates: {
+          'textFieldTitelText': debugSerializeParam(
+            textFieldTitelTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldOmschrijvingText': debugSerializeParam(
+            textFieldOmschrijvingTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownCategorieenValue': debugSerializeParam(
+            dropDownCategorieenValue,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumStartText': debugSerializeParam(
+            textFieldDatumStartTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldDatumEindText': debugSerializeParam(
+            textFieldDatumEindTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldWebsiteURLText': debugSerializeParam(
+            textFieldWebsiteURLTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownEntreeValue': debugSerializeParam(
+            dropDownEntreeValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldToelichtingEntreeText': debugSerializeParam(
+            textFieldToelichtingEntreeTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'textFieldEntreeprijsText': debugSerializeParam(
+            textFieldEntreeprijsTextController?.text,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'String',
+            nullable: true,
+          )
+        }.entries,
+        actionOutputs: {
+          'logouploadResult': debugSerializeParam(
+            logouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'fotouploadResult': debugSerializeParam(
+            fotouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'createResult': debugSerializeParam(
+            createResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+            name: 'dynamic',
+            nullable: true,
+          )
+        }.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=uitgaansevenementAanmaken',
+        searchReference:
+            'reference=Ohl1aXRnYWFuc2V2ZW5lbWVudEFhbm1ha2VuUAFaGXVpdGdhYW5zZXZlbmVtZW50QWFubWFrZW4=',
+        widgetClassName: 'uitgaansevenementAanmaken',
+      );
+}

+ 2445 - 0
lib/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_widget.dart

@@ -0,0 +1,2445 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_drop_down.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/flutter_flow/form_field_controller.dart';
+import '/flutter_flow/upload_data.dart';
+import 'dart:ui';
+import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
+import 'package:flutter/foundation.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:provider/provider.dart';
+import 'uitgaansevenement_aanmaken_model.dart';
+export 'uitgaansevenement_aanmaken_model.dart';
+
+class UitgaansevenementAanmakenWidget extends StatefulWidget {
+  const UitgaansevenementAanmakenWidget({super.key});
+
+  static String routeName = 'uitgaansevenementAanmaken';
+  static String routePath = '/uitgaansevenementAanmaken';
+
+  @override
+  State<UitgaansevenementAanmakenWidget> createState() =>
+      _UitgaansevenementAanmakenWidgetState();
+}
+
+class _UitgaansevenementAanmakenWidgetState
+    extends State<UitgaansevenementAanmakenWidget> with RouteAware {
+  late UitgaansevenementAanmakenModel _model;
+
+  final scaffoldKey = GlobalKey<ScaffoldState>();
+
+  @override
+  void initState() {
+    super.initState();
+    _model = createModel(context, () => UitgaansevenementAanmakenModel());
+
+    _model.textFieldTitelTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldTitelFocusNode ??= FocusNode();
+
+    _model.textFieldOmschrijvingTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldOmschrijvingFocusNode ??= FocusNode();
+
+    _model.textFieldDatumStartTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumStartFocusNode ??= FocusNode();
+
+    _model.textFieldDatumEindTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldDatumEindFocusNode ??= FocusNode();
+
+    _model.textFieldWebsiteURLTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldWebsiteURLFocusNode ??= FocusNode();
+
+    _model.textFieldToelichtingEntreeTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldToelichtingEntreeFocusNode ??= FocusNode();
+
+    _model.textFieldEntreeprijsTextController ??= TextEditingController()
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+    _model.textFieldEntreeprijsFocusNode ??= FocusNode();
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.dispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(UitgaansevenementAanmakenWidget oldWidget) {
+    super.didUpdateWidget(oldWidget);
+    _model.widget = widget;
+  }
+
+  @override
+  void didChangeDependencies() {
+    super.didChangeDependencies();
+    final route = DebugModalRoute.of(context);
+    if (route != null) {
+      routeObserver.subscribe(this, route);
+    }
+    debugLogGlobalProperty(context);
+  }
+
+  @override
+  void didPopNext() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPush() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPop() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  void didPushNext() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    DebugFlutterFlowModelContext.maybeOf(context)
+        ?.parentModelCallback
+        ?.call(_model);
+    context.watch<FFAppState>();
+
+    return GestureDetector(
+      onTap: () {
+        FocusScope.of(context).unfocus();
+        FocusManager.instance.primaryFocus?.unfocus();
+      },
+      child: Scaffold(
+        key: scaffoldKey,
+        backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
+        appBar: AppBar(
+          backgroundColor: FlutterFlowTheme.of(context).primary,
+          automaticallyImplyLeading: true,
+          actions: [],
+          centerTitle: true,
+          elevation: 0.0,
+        ),
+        body: SafeArea(
+          top: true,
+          child: Padding(
+            padding: EdgeInsets.all(16.0),
+            child: SingleChildScrollView(
+              child: Column(
+                mainAxisSize: MainAxisSize.max,
+                children: [
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        width: double.infinity,
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Container(
+                                width: double.infinity,
+                                child: TextFormField(
+                                  controller:
+                                      _model.textFieldTitelTextController,
+                                  focusNode: _model.textFieldTitelFocusNode,
+                                  autofocus: false,
+                                  enabled: true,
+                                  obscureText: false,
+                                  decoration: InputDecoration(
+                                    isDense: true,
+                                    labelText:
+                                        FFLocalizations.of(context).getText(
+                                      'vc80d3lh' /* Titel */,
+                                    ),
+                                    labelStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      'vu6qv8cj' /* Titel activiteit */,
+                                    ),
+                                    hintStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    enabledBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(0.0),
+                                    ),
+                                    focusedBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(0.0),
+                                    ),
+                                    errorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(0.0),
+                                    ),
+                                    focusedErrorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(0.0),
+                                    ),
+                                    filled: true,
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                  cursorColor:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                  enableInteractiveSelection: true,
+                                  validator: _model
+                                      .textFieldTitelTextControllerValidator
+                                      .asValidator(context),
+                                ),
+                              ),
+                            ),
+                            Container(
+                              width: double.infinity,
+                              child: TextFormField(
+                                controller:
+                                    _model.textFieldOmschrijvingTextController,
+                                focusNode:
+                                    _model.textFieldOmschrijvingFocusNode,
+                                autofocus: false,
+                                enabled: true,
+                                obscureText: false,
+                                decoration: InputDecoration(
+                                  isDense: true,
+                                  labelText:
+                                      FFLocalizations.of(context).getText(
+                                    'd7zhpzuo' /* Omschrijving */,
+                                  ),
+                                  labelStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  hintText: FFLocalizations.of(context).getText(
+                                    '1gf3e9v1' /* Omschrijving activiteit */,
+                                  ),
+                                  hintStyle: FlutterFlowTheme.of(context)
+                                      .labelMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .fontStyle,
+                                      ),
+                                  enabledBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(0.0),
+                                  ),
+                                  focusedBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: Color(0x00000000),
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(0.0),
+                                  ),
+                                  errorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(0.0),
+                                  ),
+                                  focusedErrorBorder: OutlineInputBorder(
+                                    borderSide: BorderSide(
+                                      color: FlutterFlowTheme.of(context).error,
+                                      width: 1.0,
+                                    ),
+                                    borderRadius: BorderRadius.circular(0.0),
+                                  ),
+                                  filled: true,
+                                  fillColor: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                maxLines: 5,
+                                cursorColor:
+                                    FlutterFlowTheme.of(context).primaryText,
+                                enableInteractiveSelection: true,
+                                validator: _model
+                                    .textFieldOmschrijvingTextControllerValidator
+                                    .asValidator(context),
+                              ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Text(
+                                FFLocalizations.of(context).getText(
+                                  'p0xm7daj' /* Categorie evenement */,
+                                ),
+                                style: FlutterFlowTheme.of(context)
+                                    .bodyMedium
+                                    .override(
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                              ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FutureBuilder<ApiCallResponse>(
+                                future: ProductieGroup.categorieenCall.call(
+                                  sessionName: FFAppState().userSessionname,
+                                  sessid: FFAppState().userSessionid,
+                                ),
+                                builder: (context, snapshot) {
+                                  // Customize what your widget looks like when it's loading.
+                                  if (!snapshot.hasData) {
+                                    return Center(
+                                      child: SizedBox(
+                                        width: 80.0,
+                                        height: 80.0,
+                                        child: SpinKitFadingCircle(
+                                          color: FlutterFlowTheme.of(context)
+                                              .primary,
+                                          size: 80.0,
+                                        ),
+                                      ),
+                                    );
+                                  }
+                                  final dropDownCategorieenCategorieenResponse =
+                                      snapshot.data!;
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_statusCode_DropDown_b8cbpd9v'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .statusCode,
+                                    ParamType.int,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+                                    name: 'int',
+                                    nullable: false,
+                                  );
+                                  _model.debugBackendQueries[
+                                          'ProductieGroup.categorieenCall_responseBody_DropDown_b8cbpd9v'] =
+                                      debugSerializeParam(
+                                    dropDownCategorieenCategorieenResponse
+                                        .bodyText,
+                                    ParamType.String,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return FlutterFlowDropDown<String>(
+                                    multiSelectController: _model
+                                            .dropDownCategorieenValueController ??=
+                                        FormListFieldController<String>(null),
+                                    options: List<String>.from(
+                                        functions.categorieSubTids(
+                                            dropDownCategorieenCategorieenResponse
+                                                .jsonBody)!),
+                                    optionLabels: functions.categorieSubLabels(
+                                        dropDownCategorieenCategorieenResponse
+                                            .jsonBody)!,
+                                    width: 200.0,
+                                    height: 40.0,
+                                    searchHintTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .labelMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .labelMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                    searchTextStyle:
+                                        FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyMedium
+                                                        .fontStyle,
+                                              ),
+                                              letterSpacing: 0.0,
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      '2hitlrxa' /* Select... */,
+                                    ),
+                                    searchHintText:
+                                        FFLocalizations.of(context).getText(
+                                      'qtnlg7nd' /* Search... */,
+                                    ),
+                                    icon: Icon(
+                                      Icons.keyboard_arrow_down_rounded,
+                                      color: FlutterFlowTheme.of(context)
+                                          .secondaryText,
+                                      size: 24.0,
+                                    ),
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                    elevation: 2.0,
+                                    borderColor: Colors.transparent,
+                                    borderWidth: 0.0,
+                                    borderRadius: 8.0,
+                                    margin: EdgeInsetsDirectional.fromSTEB(
+                                        12.0, 0.0, 12.0, 0.0),
+                                    hidesUnderline: true,
+                                    isOverButton: false,
+                                    isSearchable: true,
+                                    isMultiSelect: true,
+                                    onMultiSelectChanged: (val) async {
+                                      safeSetState(() => _model
+                                          .dropDownCategorieenValue = val);
+                                      _model.createCategorieTids = _model
+                                          .dropDownCategorieenValue!
+                                          .toList()
+                                          .cast<String>();
+                                      safeSetState(() {});
+                                    },
+                                  );
+                                },
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        width: double.infinity,
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'gysg1wwq' /* Wanneer */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked1Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked1Time;
+                                if (_datePicked1Date != null) {
+                                  _datePicked1Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked1Date != null &&
+                                    _datePicked1Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = DateTime(
+                                      _datePicked1Date.year,
+                                      _datePicked1Date.month,
+                                      _datePicked1Date.day,
+                                      _datePicked1Time!.hour,
+                                      _datePicked1Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked1 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked1 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumStartTextController
+                                      ?.text = _model.datePicked1!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldDatumStartTextController,
+                                    focusNode:
+                                        _model.textFieldDatumStartFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'xceonmpt' /* Datum */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'nws4h1nz' /* Datum */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(0.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(0.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(0.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(0.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumStartTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                            InkWell(
+                              splashColor: Colors.transparent,
+                              focusColor: Colors.transparent,
+                              hoverColor: Colors.transparent,
+                              highlightColor: Colors.transparent,
+                              onTap: () async {
+                                final _datePicked2Date = await showDatePicker(
+                                  context: context,
+                                  initialDate: getCurrentTimestamp,
+                                  firstDate: getCurrentTimestamp,
+                                  lastDate: DateTime(2050),
+                                  builder: (context, child) {
+                                    return wrapInMaterialDatePickerTheme(
+                                      context,
+                                      child!,
+                                      headerBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      headerForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      headerTextStyle: FlutterFlowTheme.of(
+                                              context)
+                                          .headlineLarge
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                            fontSize: 32.0,
+                                            letterSpacing: 0.0,
+                                            fontWeight: FontWeight.w600,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .headlineLarge
+                                                    .fontStyle,
+                                          ),
+                                      pickerBackgroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .secondaryBackground,
+                                      pickerForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      selectedDateTimeBackgroundColor:
+                                          FlutterFlowTheme.of(context).primary,
+                                      selectedDateTimeForegroundColor:
+                                          FlutterFlowTheme.of(context).info,
+                                      actionButtonForegroundColor:
+                                          FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                      iconSize: 24.0,
+                                    );
+                                  },
+                                );
+
+                                TimeOfDay? _datePicked2Time;
+                                if (_datePicked2Date != null) {
+                                  _datePicked2Time = await showTimePicker(
+                                    context: context,
+                                    initialTime: TimeOfDay.fromDateTime(
+                                        getCurrentTimestamp),
+                                    builder: (context, child) {
+                                      return wrapInMaterialTimePickerTheme(
+                                        context,
+                                        child!,
+                                        headerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        headerForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        headerTextStyle: FlutterFlowTheme.of(
+                                                context)
+                                            .headlineLarge
+                                            .override(
+                                              font: GoogleFonts.roboto(
+                                                fontWeight: FontWeight.w600,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .headlineLarge
+                                                        .fontStyle,
+                                              ),
+                                              fontSize: 32.0,
+                                              letterSpacing: 0.0,
+                                              fontWeight: FontWeight.w600,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .headlineLarge
+                                                      .fontStyle,
+                                            ),
+                                        pickerBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondaryBackground,
+                                        pickerForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        selectedDateTimeBackgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primary,
+                                        selectedDateTimeForegroundColor:
+                                            FlutterFlowTheme.of(context).info,
+                                        actionButtonForegroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                        iconSize: 24.0,
+                                      );
+                                    },
+                                  );
+                                }
+
+                                if (_datePicked2Date != null &&
+                                    _datePicked2Time != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = DateTime(
+                                      _datePicked2Date.year,
+                                      _datePicked2Date.month,
+                                      _datePicked2Date.day,
+                                      _datePicked2Time!.hour,
+                                      _datePicked2Time.minute,
+                                    );
+                                  });
+                                } else if (_model.datePicked2 != null) {
+                                  safeSetState(() {
+                                    _model.datePicked2 = getCurrentTimestamp;
+                                  });
+                                }
+                                safeSetState(() {
+                                  _model.textFieldDatumEindTextController
+                                      ?.text = _model.datePicked2!.toString();
+                                });
+                              },
+                              child: Container(
+                                width: double.infinity,
+                                decoration: BoxDecoration(),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller:
+                                        _model.textFieldDatumEindTextController,
+                                    focusNode:
+                                        _model.textFieldDatumEindFocusNode,
+                                    autofocus: false,
+                                    enabled: false,
+                                    readOnly: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'wkn1mu1d' /* Datum eind */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'e42lwmdh' /* Datum eind */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldDatumEindTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        width: double.infinity,
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Column(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Text(
+                              FFLocalizations.of(context).getText(
+                                'vkyrmq6a' /* Organisatie */,
+                              ),
+                              style: FlutterFlowTheme.of(context)
+                                  .bodyMedium
+                                  .override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                            ),
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: Container(
+                                width: double.infinity,
+                                child: TextFormField(
+                                  controller:
+                                      _model.textFieldWebsiteURLTextController,
+                                  focusNode:
+                                      _model.textFieldWebsiteURLFocusNode,
+                                  autofocus: false,
+                                  enabled: true,
+                                  obscureText: false,
+                                  decoration: InputDecoration(
+                                    isDense: true,
+                                    labelText:
+                                        FFLocalizations.of(context).getText(
+                                      'e9n6cj1o' /* WebsiteURL */,
+                                    ),
+                                    labelStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    hintText:
+                                        FFLocalizations.of(context).getText(
+                                      'qsf2va25' /* Website van de activiteit */,
+                                    ),
+                                    hintStyle: FlutterFlowTheme.of(context)
+                                        .labelMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .labelMedium
+                                                  .fontStyle,
+                                        ),
+                                    enabledBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color: Color(0x00000000),
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    errorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    focusedErrorBorder: OutlineInputBorder(
+                                      borderSide: BorderSide(
+                                        color:
+                                            FlutterFlowTheme.of(context).error,
+                                        width: 1.0,
+                                      ),
+                                      borderRadius: BorderRadius.circular(8.0),
+                                    ),
+                                    filled: true,
+                                    fillColor: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                  cursorColor:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                  enableInteractiveSelection: true,
+                                  validator: _model
+                                      .textFieldWebsiteURLTextControllerValidator
+                                      .asValidator(context),
+                                ),
+                              ),
+                            ),
+                          ],
+                        ),
+                      ),
+                    ),
+                  ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        width: double.infinity,
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Column(
+                            mainAxisSize: MainAxisSize.max,
+                            children: [
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'obaet4ky' /* Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .headlineSmall
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .headlineSmall
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FutureBuilder<ApiCallResponse>(
+                                  future: ProductieGroup.entreeoptiesCall.call(
+                                    sessionName: FFAppState().userSessionname,
+                                    sessid: FFAppState().userSessionid,
+                                  ),
+                                  builder: (context, snapshot) {
+                                    // Customize what your widget looks like when it's loading.
+                                    if (!snapshot.hasData) {
+                                      return Center(
+                                        child: SizedBox(
+                                          width: 80.0,
+                                          height: 80.0,
+                                          child: SpinKitFadingCircle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primary,
+                                            size: 80.0,
+                                          ),
+                                        ),
+                                      );
+                                    }
+                                    final dropDownEntreeEntreeoptiesResponse =
+                                        snapshot.data!;
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_statusCode_DropDown_pscb0l37'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .statusCode,
+                                      ParamType.int,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+                                      name: 'int',
+                                      nullable: false,
+                                    );
+                                    _model.debugBackendQueries[
+                                            'ProductieGroup.entreeoptiesCall_responseBody_DropDown_pscb0l37'] =
+                                        debugSerializeParam(
+                                      dropDownEntreeEntreeoptiesResponse
+                                          .bodyText,
+                                      ParamType.String,
+                                      link:
+                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+                                      name: 'String',
+                                      nullable: false,
+                                    );
+                                    debugLogWidgetClass(_model);
+
+                                    return FlutterFlowDropDown<String>(
+                                      controller: _model
+                                              .dropDownEntreeValueController ??=
+                                          FormFieldController<String>(
+                                        _model.dropDownEntreeValue ??= '',
+                                      ),
+                                      options: List<String>.from((getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].tid''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>()),
+                                      optionLabels: (getJsonField(
+                                        dropDownEntreeEntreeoptiesResponse
+                                            .jsonBody,
+                                        r'''$[:].naam''',
+                                        true,
+                                      ) as List?)!
+                                          .map<String>((e) => e.toString())
+                                          .toList()
+                                          .cast<String>(),
+                                      onChanged: (val) async {
+                                        safeSetState(() =>
+                                            _model.dropDownEntreeValue = val);
+                                        _model.createEntreeTid =
+                                            _model.dropDownEntreeValue;
+                                        safeSetState(() {});
+                                      },
+                                      width: 200.0,
+                                      height: 40.0,
+                                      textStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodyMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'ht4toe4o' /* Select... */,
+                                      ),
+                                      icon: Icon(
+                                        Icons.keyboard_arrow_down_rounded,
+                                        color: FlutterFlowTheme.of(context)
+                                            .secondaryText,
+                                        size: 24.0,
+                                      ),
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                      elevation: 2.0,
+                                      borderColor: Colors.transparent,
+                                      borderWidth: 0.0,
+                                      borderRadius: 8.0,
+                                      margin: EdgeInsetsDirectional.fromSTEB(
+                                          12.0, 0.0, 12.0, 0.0),
+                                      hidesUnderline: true,
+                                      isOverButton: false,
+                                      isSearchable: false,
+                                      isMultiSelect: false,
+                                    );
+                                  },
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'qlzcyn78' /* Toelichting Entree */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldToelichtingEntreeTextController,
+                                    focusNode: _model
+                                        .textFieldToelichtingEntreeFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        'taujsjo7' /* Toelichting Entree */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldToelichtingEntreeTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Text(
+                                  FFLocalizations.of(context).getText(
+                                    'r9s46lo7' /* Entreeprijs */,
+                                  ),
+                                  style: FlutterFlowTheme.of(context)
+                                      .bodyMedium
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyMedium
+                                            .fontStyle,
+                                      ),
+                                ),
+                              ),
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: Container(
+                                  width: double.infinity,
+                                  child: TextFormField(
+                                    controller: _model
+                                        .textFieldEntreeprijsTextController,
+                                    focusNode:
+                                        _model.textFieldEntreeprijsFocusNode,
+                                    autofocus: false,
+                                    enabled: true,
+                                    obscureText: false,
+                                    decoration: InputDecoration(
+                                      isDense: true,
+                                      labelText:
+                                          FFLocalizations.of(context).getText(
+                                        '3h3k4jh2' /* Entreeprijs */,
+                                      ),
+                                      labelStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      hintText:
+                                          FFLocalizations.of(context).getText(
+                                        'ge5o3gf7' /* Entreeprijs */,
+                                      ),
+                                      hintStyle: FlutterFlowTheme.of(context)
+                                          .labelMedium
+                                          .override(
+                                            font: GoogleFonts.roboto(
+                                              fontWeight:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontWeight,
+                                              fontStyle:
+                                                  FlutterFlowTheme.of(context)
+                                                      .labelMedium
+                                                      .fontStyle,
+                                            ),
+                                            letterSpacing: 0.0,
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .labelMedium
+                                                    .fontStyle,
+                                          ),
+                                      enabledBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: Color(0x00000000),
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      errorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      focusedErrorBorder: OutlineInputBorder(
+                                        borderSide: BorderSide(
+                                          color: FlutterFlowTheme.of(context)
+                                              .error,
+                                          width: 1.0,
+                                        ),
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                      ),
+                                      filled: true,
+                                      fillColor: FlutterFlowTheme.of(context)
+                                          .secondaryBackground,
+                                    ),
+                                    style: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .bodyMedium
+                                                    .fontStyle,
+                                          ),
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .bodyMedium
+                                                  .fontStyle,
+                                        ),
+                                    cursorColor: FlutterFlowTheme.of(context)
+                                        .primaryText,
+                                    enableInteractiveSelection: true,
+                                    validator: _model
+                                        .textFieldEntreeprijsTextControllerValidator
+                                        .asValidator(context),
+                                  ),
+                                ),
+                              ),
+                            ],
+                          ),
+                        ),
+                      ),
+                    ),
+                  ),
+                  Container(
+                    width: double.infinity,
+                    decoration: BoxDecoration(
+                      color: FlutterFlowTheme.of(context).secondaryBackground,
+                      border: Border.all(
+                        color: FlutterFlowTheme.of(context).alternate,
+                        width: 3.0,
+                      ),
+                    ),
+                    child: Column(
+                      mainAxisSize: MainAxisSize.max,
+                      children: [
+                        Align(
+                          alignment: AlignmentDirectional(-1.0, 0.0),
+                          child: Text(
+                            FFLocalizations.of(context).getText(
+                              '4a28vwlf' /* Media */,
+                            ),
+                            style: FlutterFlowTheme.of(context)
+                                .headlineSmall
+                                .override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .headlineSmall
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .headlineSmall
+                                      .fontStyle,
+                                ),
+                          ),
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            Align(
+                              alignment: AlignmentDirectional(-1.0, 0.0),
+                              child: FFButtonWidget(
+                                onPressed: () async {
+                                  final selectedMedia =
+                                      await selectMediaWithSourceBottomSheet(
+                                    context: context,
+                                    allowPhoto: true,
+                                  );
+                                  if (selectedMedia != null &&
+                                      selectedMedia.every((m) =>
+                                          validateFileFormat(
+                                              m.storagePath, context))) {
+                                    safeSetState(() => _model
+                                            .isDataUploading_uploadDataLogoEvenement =
+                                        true);
+                                    var selectedUploadedFiles =
+                                        <FFUploadedFile>[];
+
+                                    try {
+                                      selectedUploadedFiles = selectedMedia
+                                          .map((m) => FFUploadedFile(
+                                                name: m.storagePath
+                                                    .split('/')
+                                                    .last,
+                                                bytes: m.bytes,
+                                                height: m.dimensions?.height,
+                                                width: m.dimensions?.width,
+                                                blurHash: m.blurHash,
+                                                originalFilename:
+                                                    m.originalFilename,
+                                              ))
+                                          .toList();
+                                    } finally {
+                                      _model.isDataUploading_uploadDataLogoEvenement =
+                                          false;
+                                    }
+                                    if (selectedUploadedFiles.length ==
+                                        selectedMedia.length) {
+                                      safeSetState(() {
+                                        _model.uploadedLocalFile_uploadDataLogoEvenement =
+                                            selectedUploadedFiles.first;
+                                      });
+                                    } else {
+                                      safeSetState(() {});
+                                      return;
+                                    }
+                                  }
+
+                                  _model.logouploadResult =
+                                      await actions.bestandUpload(
+                                    _model
+                                        .uploadedLocalFile_uploadDataLogoEvenement,
+                                    '/en/flutterdrup/bestand_upload/upload.json',
+                                    FFAppState().userSessionname,
+                                    FFAppState().userSessionid,
+                                    FFAppState().userToken,
+                                  );
+                                  if (getJsonField(
+                                    _model.logouploadResult,
+                                    r'''$.success''',
+                                  )) {
+                                    _model.createLogoFid = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.fid''',
+                                    ).toString();
+                                    _model.createLogoUrl = getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.url''',
+                                    ).toString();
+                                    safeSetState(() {});
+                                  } else {
+                                    ScaffoldMessenger.of(context).showSnackBar(
+                                      SnackBar(
+                                        content: Text(
+                                          getJsonField(
+                                            _model.logouploadResult,
+                                            r'''$.error''',
+                                          ).toString(),
+                                          style: TextStyle(
+                                            color: FlutterFlowTheme.of(context)
+                                                .primaryText,
+                                          ),
+                                        ),
+                                        duration: Duration(milliseconds: 4000),
+                                        backgroundColor:
+                                            FlutterFlowTheme.of(context)
+                                                .secondary,
+                                      ),
+                                    );
+                                  }
+
+                                  safeSetState(() {});
+                                },
+                                text: FFLocalizations.of(context).getText(
+                                  'df4oowbq' /* Logo kiezen */,
+                                ),
+                                options: FFButtonOptions(
+                                  height: 40.0,
+                                  padding: EdgeInsetsDirectional.fromSTEB(
+                                      16.0, 0.0, 16.0, 0.0),
+                                  iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                      0.0, 0.0, 0.0, 0.0),
+                                  color: FlutterFlowTheme.of(context).secondary,
+                                  textStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .override(
+                                        font: GoogleFonts.roboto(
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                        color: Colors.white,
+                                        letterSpacing: 0.0,
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .titleSmall
+                                            .fontStyle,
+                                      ),
+                                  elevation: 0.0,
+                                  borderRadius: BorderRadius.circular(8.0),
+                                ),
+                              ),
+                            ),
+                            if (_model.createLogoUrl != null &&
+                                _model.createLogoUrl != '')
+                              ClipRRect(
+                                borderRadius: BorderRadius.circular(8.0),
+                                child: Image.network(
+                                  _model.createLogoUrl!,
+                                  width: 80.0,
+                                  height: 80.0,
+                                  fit: BoxFit.cover,
+                                ),
+                              ),
+                          ],
+                        ),
+                        Row(
+                          mainAxisSize: MainAxisSize.max,
+                          children: [
+                            if (_model.createFotosFids.length < 5)
+                              Align(
+                                alignment: AlignmentDirectional(-1.0, 0.0),
+                                child: FFButtonWidget(
+                                  onPressed: () async {
+                                    final selectedMedia =
+                                        await selectMediaWithSourceBottomSheet(
+                                      context: context,
+                                      allowPhoto: true,
+                                    );
+                                    if (selectedMedia != null &&
+                                        selectedMedia.every((m) =>
+                                            validateFileFormat(
+                                                m.storagePath, context))) {
+                                      safeSetState(() => _model
+                                              .isDataUploading_uploadDataFotosEvent =
+                                          true);
+                                      var selectedUploadedFiles =
+                                          <FFUploadedFile>[];
+
+                                      try {
+                                        selectedUploadedFiles = selectedMedia
+                                            .map((m) => FFUploadedFile(
+                                                  name: m.storagePath
+                                                      .split('/')
+                                                      .last,
+                                                  bytes: m.bytes,
+                                                  height: m.dimensions?.height,
+                                                  width: m.dimensions?.width,
+                                                  blurHash: m.blurHash,
+                                                  originalFilename:
+                                                      m.originalFilename,
+                                                ))
+                                            .toList();
+                                      } finally {
+                                        _model.isDataUploading_uploadDataFotosEvent =
+                                            false;
+                                      }
+                                      if (selectedUploadedFiles.length ==
+                                          selectedMedia.length) {
+                                        safeSetState(() {
+                                          _model.uploadedLocalFile_uploadDataFotosEvent =
+                                              selectedUploadedFiles.first;
+                                        });
+                                      } else {
+                                        safeSetState(() {});
+                                        return;
+                                      }
+                                    }
+
+                                    _model.fotouploadResult =
+                                        await actions.bestandUpload(
+                                      _model
+                                          .uploadedLocalFile_uploadDataFotosEvent,
+                                      '/en/flutterdrup/bestand_upload/upload.json',
+                                      FFAppState().userSessionname,
+                                      FFAppState().userSessionid,
+                                      FFAppState().userToken,
+                                    );
+                                    if (getJsonField(
+                                      _model.logouploadResult,
+                                      r'''$.success''',
+                                    )) {
+                                      _model.addToCreateFotosFids(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.fid''',
+                                      ).toString());
+                                      _model.addToCreateFotosUrls(getJsonField(
+                                        _model.fotouploadResult,
+                                        r'''$.url''',
+                                      ).toString());
+                                      safeSetState(() {});
+                                    } else {
+                                      ScaffoldMessenger.of(context)
+                                          .showSnackBar(
+                                        SnackBar(
+                                          content: Text(
+                                            getJsonField(
+                                              _model.logouploadResult,
+                                              r'''$.error''',
+                                            ).toString(),
+                                            style: TextStyle(
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                            ),
+                                          ),
+                                          duration:
+                                              Duration(milliseconds: 4000),
+                                          backgroundColor:
+                                              FlutterFlowTheme.of(context)
+                                                  .secondary,
+                                        ),
+                                      );
+                                    }
+
+                                    safeSetState(() {});
+                                  },
+                                  text: FFLocalizations.of(context).getText(
+                                    'hqwm9set' /* Foto's kiezen */,
+                                  ),
+                                  options: FFButtonOptions(
+                                    height: 40.0,
+                                    padding: EdgeInsetsDirectional.fromSTEB(
+                                        16.0, 0.0, 16.0, 0.0),
+                                    iconPadding: EdgeInsetsDirectional.fromSTEB(
+                                        0.0, 0.0, 0.0, 0.0),
+                                    color:
+                                        FlutterFlowTheme.of(context).secondary,
+                                    textStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .override(
+                                          font: GoogleFonts.roboto(
+                                            fontWeight:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontWeight,
+                                            fontStyle:
+                                                FlutterFlowTheme.of(context)
+                                                    .titleSmall
+                                                    .fontStyle,
+                                          ),
+                                          color: Colors.white,
+                                          letterSpacing: 0.0,
+                                          fontWeight:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontWeight,
+                                          fontStyle:
+                                              FlutterFlowTheme.of(context)
+                                                  .titleSmall
+                                                  .fontStyle,
+                                        ),
+                                    elevation: 0.0,
+                                    borderRadius: BorderRadius.circular(8.0),
+                                  ),
+                                ),
+                              ),
+                            if (_model.createFotosUrls.length > 0)
+                              Builder(
+                                builder: (context) {
+                                  final fotoItem =
+                                      _model.createFotosUrls.toList();
+                                  _model.debugGeneratorVariables[
+                                          'fotoItem${fotoItem.length > 100 ? ' (first 100)' : ''}'] =
+                                      debugSerializeParam(
+                                    fotoItem.take(100),
+                                    ParamType.String,
+                                    isList: true,
+                                    link:
+                                        'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=uitgaansevenementAanmaken',
+                                    name: 'String',
+                                    nullable: false,
+                                  );
+                                  debugLogWidgetClass(_model);
+
+                                  return Wrap(
+                                    spacing: 8.0,
+                                    runSpacing: 8.0,
+                                    alignment: WrapAlignment.start,
+                                    crossAxisAlignment:
+                                        WrapCrossAlignment.start,
+                                    direction: Axis.horizontal,
+                                    runAlignment: WrapAlignment.start,
+                                    verticalDirection: VerticalDirection.down,
+                                    clipBehavior: Clip.none,
+                                    children: List.generate(fotoItem.length,
+                                        (fotoItemIndex) {
+                                      final fotoItemItem =
+                                          fotoItem[fotoItemIndex];
+                                      return ClipRRect(
+                                        borderRadius:
+                                            BorderRadius.circular(8.0),
+                                        child: Image.network(
+                                          fotoItemItem,
+                                          width: 80.0,
+                                          height: 80.0,
+                                          fit: BoxFit.cover,
+                                        ),
+                                      );
+                                    }),
+                                  );
+                                },
+                              ),
+                          ],
+                        ),
+                      ],
+                    ),
+                  ),
+                  if (_model.createPlaatsID != null &&
+                      _model.createPlaatsID != '')
+                    FFButtonWidget(
+                      onPressed: () async {
+                        _model.createResult = await actions.evenementCreate(
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          '',
+                          [],
+                          '',
+                          [],
+                        );
+                        if (getJsonField(
+                          _model.createResult,
+                          r'''$.success''',
+                        )) {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                'Je activiteit is ingediend en wordt beoordeeld door de redactie.',
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 5000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                          context.safePop();
+                        } else {
+                          ScaffoldMessenger.of(context).showSnackBar(
+                            SnackBar(
+                              content: Text(
+                                getJsonField(
+                                  _model.createResult,
+                                  r'''$.error''',
+                                ).toString(),
+                                style: TextStyle(
+                                  color:
+                                      FlutterFlowTheme.of(context).primaryText,
+                                ),
+                              ),
+                              duration: Duration(milliseconds: 4000),
+                              backgroundColor:
+                                  FlutterFlowTheme.of(context).secondary,
+                            ),
+                          );
+                        }
+
+                        safeSetState(() {});
+                      },
+                      text: FFLocalizations.of(context).getText(
+                        '9qx16tm9' /* Activiteit indienen */,
+                      ),
+                      options: FFButtonOptions(
+                        height: 40.0,
+                        padding: EdgeInsetsDirectional.fromSTEB(
+                            16.0, 0.0, 16.0, 0.0),
+                        iconPadding:
+                            EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
+                        color: FlutterFlowTheme.of(context).secondary,
+                        textStyle:
+                            FlutterFlowTheme.of(context).titleSmall.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleSmall
+                                        .fontStyle,
+                                  ),
+                                  color: Colors.white,
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleSmall
+                                      .fontStyle,
+                                ),
+                        elevation: 0.0,
+                        borderRadius: BorderRadius.circular(8.0),
+                      ),
+                    ),
+                  Align(
+                    alignment: AlignmentDirectional(-1.0, 0.0),
+                    child: Padding(
+                      padding: EdgeInsets.all(16.0),
+                      child: Container(
+                        decoration: BoxDecoration(
+                          color:
+                              FlutterFlowTheme.of(context).secondaryBackground,
+                          borderRadius: BorderRadius.only(),
+                          border: Border.all(
+                            color: Color(0xFFEEEEEE),
+                            width: 3.0,
+                          ),
+                        ),
+                        child: Text(
+                          FFLocalizations.of(context).getText(
+                            'f16hjeid' /* Hello World */,
+                          ),
+                          style:
+                              FlutterFlowTheme.of(context).bodyMedium.override(
+                                    font: GoogleFonts.roboto(
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyMedium
+                                          .fontStyle,
+                                    ),
+                                    letterSpacing: 0.0,
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .bodyMedium
+                                        .fontStyle,
+                                  ),
+                        ),
+                      ),
+                    ),
+                  ),
+                ],
+              ),
+            ),
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 35 - 35
lib/uitgaanspaginas/home/home_widget.dart

@@ -287,11 +287,11 @@ class _HomeWidgetState extends State<HomeWidget>
                       child: TabBarView(
                         controller: _model.tabBarController,
                         children: [
-                          SingleChildScrollView(
-                            child: Column(
-                              mainAxisSize: MainAxisSize.max,
-                              children: [
-                                wrapWithModel(
+                          Column(
+                            mainAxisSize: MainAxisSize.max,
+                            children: [
+                              Expanded(
+                                child: wrapWithModel(
                                   model: _model
                                       .homeUitgaantabelKaartComponentModel1,
                                   updateCallback: () => safeSetState(() {}),
@@ -305,17 +305,17 @@ class _HomeWidgetState extends State<HomeWidget>
                                     );
                                   }),
                                 ),
-                              ],
-                            ),
+                              ),
+                            ],
                           ),
                           Builder(
                             builder: (context) {
                               if (_model.tabActiviteitenGeladen) {
-                                return SingleChildScrollView(
-                                  child: Column(
-                                    mainAxisSize: MainAxisSize.max,
-                                    children: [
-                                      wrapWithModel(
+                                return Column(
+                                  mainAxisSize: MainAxisSize.max,
+                                  children: [
+                                    Expanded(
+                                      child: wrapWithModel(
                                         model: _model
                                             .homeUitgaantabelKaartComponentModel2,
                                         updateCallback: () =>
@@ -330,8 +330,8 @@ class _HomeWidgetState extends State<HomeWidget>
                                           );
                                         }),
                                       ),
-                                    ],
-                                  ),
+                                    ),
+                                  ],
                                 );
                               } else {
                                 return Container(
@@ -348,11 +348,11 @@ class _HomeWidgetState extends State<HomeWidget>
                           Builder(
                             builder: (context) {
                               if (_model.tabCultuurGeladen) {
-                                return SingleChildScrollView(
-                                  child: Column(
-                                    mainAxisSize: MainAxisSize.max,
-                                    children: [
-                                      wrapWithModel(
+                                return Column(
+                                  mainAxisSize: MainAxisSize.max,
+                                  children: [
+                                    Expanded(
+                                      child: wrapWithModel(
                                         model: _model
                                             .homeUitgaantabelKaartComponentModel3,
                                         updateCallback: () =>
@@ -367,8 +367,8 @@ class _HomeWidgetState extends State<HomeWidget>
                                           );
                                         }),
                                       ),
-                                    ],
-                                  ),
+                                    ),
+                                  ],
                                 );
                               } else {
                                 return Container(
@@ -385,11 +385,11 @@ class _HomeWidgetState extends State<HomeWidget>
                           Builder(
                             builder: (context) {
                               if (_model.tabFilmsGeladen) {
-                                return SingleChildScrollView(
-                                  child: Column(
-                                    mainAxisSize: MainAxisSize.max,
-                                    children: [
-                                      wrapWithModel(
+                                return Column(
+                                  mainAxisSize: MainAxisSize.max,
+                                  children: [
+                                    Expanded(
+                                      child: wrapWithModel(
                                         model: _model
                                             .homeUitgaantabelKaartComponentModel4,
                                         updateCallback: () =>
@@ -404,8 +404,8 @@ class _HomeWidgetState extends State<HomeWidget>
                                           );
                                         }),
                                       ),
-                                    ],
-                                  ),
+                                    ),
+                                  ],
                                 );
                               } else {
                                 return Container(
@@ -422,11 +422,11 @@ class _HomeWidgetState extends State<HomeWidget>
                           Builder(
                             builder: (context) {
                               if (_model.tabJeugdGeladen) {
-                                return SingleChildScrollView(
-                                  child: Column(
-                                    mainAxisSize: MainAxisSize.max,
-                                    children: [
-                                      wrapWithModel(
+                                return Column(
+                                  mainAxisSize: MainAxisSize.max,
+                                  children: [
+                                    Expanded(
+                                      child: wrapWithModel(
                                         model: _model
                                             .homeUitgaantabelKaartComponentModel5,
                                         updateCallback: () =>
@@ -441,8 +441,8 @@ class _HomeWidgetState extends State<HomeWidget>
                                           );
                                         }),
                                       ),
-                                    ],
-                                  ),
+                                    ),
+                                  ],
                                 );
                               } else {
                                 return Container(

+ 19 - 16
lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_model.dart

@@ -13,6 +13,7 @@ import 'package:cached_network_image/cached_network_image.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_blurhash/flutter_blurhash.dart';
 import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
 import 'package:google_fonts/google_fonts.dart';
 import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
 import 'package:octo_image/octo_image.dart';
@@ -22,10 +23,10 @@ class HomeUitgaantabelKaartComponentModel
     extends FlutterFlowModel<HomeUitgaantabelKaartComponentWidget> {
   ///  State fields for stateful widgets in this component.
 
-  // State field(s) for ListView widget.
+  // State field(s) for StaggeredView widget.
 
-  PagingController<ApiPagingParams, dynamic>? listViewPagingController;
-  Function(ApiPagingParams nextPageMarker)? listViewApiCall;
+  PagingController<ApiPagingParams, dynamic>? staggeredViewPagingController;
+  Function(ApiPagingParams nextPageMarker)? staggeredViewApiCall;
 
   // Models for tagCategorieComponent dynamic component.
   Map<String, FlutterFlowModel> tagCategorieComponentModels = {};
@@ -38,18 +39,19 @@ class HomeUitgaantabelKaartComponentModel
 
   @override
   void dispose() {
-    listViewPagingController?.dispose();
+    staggeredViewPagingController?.dispose();
   }
 
   /// Additional helper methods.
-  PagingController<ApiPagingParams, dynamic> setListViewController(
+  PagingController<ApiPagingParams, dynamic> setStaggeredViewController(
     Function(ApiPagingParams) apiCall,
   ) {
-    listViewApiCall = apiCall;
-    return listViewPagingController ??= _createListViewController(apiCall);
+    staggeredViewApiCall = apiCall;
+    return staggeredViewPagingController ??=
+        _createStaggeredViewController(apiCall);
   }
 
-  PagingController<ApiPagingParams, dynamic> _createListViewController(
+  PagingController<ApiPagingParams, dynamic> _createStaggeredViewController(
     Function(ApiPagingParams) query,
   ) {
     final controller = PagingController<ApiPagingParams, dynamic>(
@@ -59,31 +61,32 @@ class HomeUitgaantabelKaartComponentModel
         lastResponse: null,
       ),
     );
-    return controller..addPageRequestListener(listViewHomeTabelPage);
+    return controller..addPageRequestListener(staggeredViewHomeTabelPage);
   }
 
-  void listViewHomeTabelPage(ApiPagingParams nextPageMarker) =>
-      listViewApiCall!(nextPageMarker).then((listViewHomeTabelResponse) {
+  void staggeredViewHomeTabelPage(ApiPagingParams nextPageMarker) =>
+      staggeredViewApiCall!(nextPageMarker)
+          .then((staggeredViewHomeTabelResponse) {
         final pageItems = (getJsonField(
-                  listViewHomeTabelResponse.jsonBody,
+                  staggeredViewHomeTabelResponse.jsonBody,
                   r'''$''',
                 ) ??
                 [])
             .toList() as List;
         final newNumItems = nextPageMarker.numItems + pageItems.length;
-        listViewPagingController?.appendPage(
+        staggeredViewPagingController?.appendPage(
           pageItems,
           (pageItems.length > 0)
               ? ApiPagingParams(
                   nextPageNumber: nextPageMarker.nextPageNumber + 1,
                   numItems: newNumItems,
-                  lastResponse: listViewHomeTabelResponse,
+                  lastResponse: staggeredViewHomeTabelResponse,
                 )
               : null,
         );
       });
 
-  Future waitForOnePageForListView({
+  Future waitForOnePageForStaggeredView({
     double minWait = 0,
     double maxWait = double.infinity,
   }) async {
@@ -92,7 +95,7 @@ class HomeUitgaantabelKaartComponentModel
       await Future.delayed(Duration(milliseconds: 50));
       final timeElapsed = stopwatch.elapsedMilliseconds;
       final requestComplete =
-          (listViewPagingController?.nextPageKey?.nextPageNumber ?? 0) > 0;
+          (staggeredViewPagingController?.nextPageKey?.nextPageNumber ?? 0) > 0;
       if (timeElapsed > maxWait || (requestComplete && timeElapsed > minWait)) {
         break;
       }

+ 41 - 38
lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart

@@ -11,6 +11,7 @@ import 'package:cached_network_image/cached_network_image.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_blurhash/flutter_blurhash.dart';
 import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
 import 'package:google_fonts/google_fonts.dart';
 import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
 import 'package:octo_image/octo_image.dart';
@@ -126,19 +127,28 @@ class _HomeUitgaantabelKaartComponentWidgetState
           0.0),
       child: RefreshIndicator(
         onRefresh: () async {
-          safeSetState(() => _model.listViewPagingController?.refresh());
-          await _model.waitForOnePageForListView();
+          safeSetState(() => _model.staggeredViewPagingController?.refresh());
+          await _model.waitForOnePageForStaggeredView();
         },
-        child: PagedListView<ApiPagingParams, dynamic>(
-          pagingController: _model.setListViewController(
+        child: PagedMasonryGridView<ApiPagingParams, dynamic>.count(
+          pagingController: _model.setStaggeredViewController(
             (nextPageMarker) => HomeTabelCall.call(
               page: nextPageMarker.nextPageNumber,
             ),
           ),
-          padding: EdgeInsets.zero,
-          shrinkWrap: true,
-          reverse: false,
-          scrollDirection: Axis.vertical,
+          crossAxisCount: () {
+            if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
+              return 1;
+            } else if (MediaQuery.sizeOf(context).width < kBreakpointMedium) {
+              return 1;
+            } else if (MediaQuery.sizeOf(context).width < kBreakpointLarge) {
+              return 2;
+            } else {
+              return 3;
+            }
+          }(),
+          crossAxisSpacing: 10.0,
+          mainAxisSpacing: 10.0,
           builderDelegate: PagedChildBuilderDelegate<dynamic>(
             // Customize what your widget looks like when it's loading the first page.
             firstPageProgressIndicatorBuilder: (_) => Center(
@@ -164,8 +174,8 @@ class _HomeUitgaantabelKaartComponentWidgetState
             ),
 
             itemBuilder: (context, _, evenementenIndex) {
-              final evenementenItem =
-                  _model.listViewPagingController!.itemList![evenementenIndex];
+              final evenementenItem = _model
+                  .staggeredViewPagingController!.itemList![evenementenIndex];
               return Padding(
                 padding: EdgeInsetsDirectional.fromSTEB(12.0, 12.0, 12.0, 12.0),
                 child: InkWell(
@@ -391,35 +401,28 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodyLarge
                                               .override(
-                                            font: GoogleFonts.roboto(
-                                              fontWeight:
-                                                  FlutterFlowTheme.of(context)
-                                                      .bodyLarge
-                                                      .fontWeight,
-                                              fontStyle:
-                                                  FlutterFlowTheme.of(context)
-                                                      .bodyLarge
-                                                      .fontStyle,
-                                            ),
-                                            letterSpacing: 0.0,
-                                            fontWeight:
-                                                FlutterFlowTheme.of(context)
-                                                    .bodyLarge
-                                                    .fontWeight,
-                                            fontStyle:
-                                                FlutterFlowTheme.of(context)
-                                                    .bodyLarge
-                                                    .fontStyle,
-                                            shadows: [
-                                              Shadow(
-                                                color:
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyLarge
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyLarge
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
                                                     FlutterFlowTheme.of(context)
-                                                        .secondaryText,
-                                                offset: Offset(0.0, 0.0),
-                                                blurRadius: 0.0,
-                                              )
-                                            ],
-                                          ),
+                                                        .bodyLarge
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyLarge
+                                                        .fontStyle,
+                                              ),
                                           overflow: TextOverflow.ellipsis,
                                         ),
                                       ),

+ 146 - 0
lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy2/home_uitgaantabel_kaart_component_copy2_model.dart

@@ -0,0 +1,146 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/tag_categorie_component/tag_categorie_component_widget.dart';
+import 'dart:ui';
+import '/index.dart';
+import 'dart:async';
+import 'home_uitgaantabel_kaart_component_copy2_widget.dart'
+    show HomeUitgaantabelKaartComponentCopy2Widget;
+import 'package:auto_size_text/auto_size_text.dart';
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_blurhash/flutter_blurhash.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
+import 'package:octo_image/octo_image.dart';
+import 'package:provider/provider.dart';
+
+class HomeUitgaantabelKaartComponentCopy2Model
+    extends FlutterFlowModel<HomeUitgaantabelKaartComponentCopy2Widget> {
+  ///  State fields for stateful widgets in this component.
+
+  // State field(s) for StaggeredView widget.
+
+  PagingController<ApiPagingParams, dynamic>? staggeredViewPagingController;
+  Function(ApiPagingParams nextPageMarker)? staggeredViewApiCall;
+
+  // Models for tagCategorieComponent dynamic component.
+  Map<String, FlutterFlowModel> tagCategorieComponentModels = {};
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {}
+
+  @override
+  void dispose() {
+    staggeredViewPagingController?.dispose();
+  }
+
+  /// Additional helper methods.
+  PagingController<ApiPagingParams, dynamic> setStaggeredViewController(
+    Function(ApiPagingParams) apiCall,
+  ) {
+    staggeredViewApiCall = apiCall;
+    return staggeredViewPagingController ??=
+        _createStaggeredViewController(apiCall);
+  }
+
+  PagingController<ApiPagingParams, dynamic> _createStaggeredViewController(
+    Function(ApiPagingParams) query,
+  ) {
+    final controller = PagingController<ApiPagingParams, dynamic>(
+      firstPageKey: ApiPagingParams(
+        nextPageNumber: 0,
+        numItems: 0,
+        lastResponse: null,
+      ),
+    );
+    return controller..addPageRequestListener(staggeredViewHomeTabelPage);
+  }
+
+  void staggeredViewHomeTabelPage(ApiPagingParams nextPageMarker) =>
+      staggeredViewApiCall!(nextPageMarker)
+          .then((staggeredViewHomeTabelResponse) {
+        final pageItems = (getJsonField(
+                  staggeredViewHomeTabelResponse.jsonBody,
+                  r'''$''',
+                ) ??
+                [])
+            .toList() as List;
+        final newNumItems = nextPageMarker.numItems + pageItems.length;
+        staggeredViewPagingController?.appendPage(
+          pageItems,
+          (pageItems.length > 0)
+              ? ApiPagingParams(
+                  nextPageNumber: nextPageMarker.nextPageNumber + 1,
+                  numItems: newNumItems,
+                  lastResponse: staggeredViewHomeTabelResponse,
+                )
+              : null,
+        );
+      });
+
+  Future waitForOnePageForStaggeredView({
+    double minWait = 0,
+    double maxWait = double.infinity,
+  }) async {
+    final stopwatch = Stopwatch()..start();
+    while (true) {
+      await Future.delayed(Duration(milliseconds: 50));
+      final timeElapsed = stopwatch.elapsedMilliseconds;
+      final requestComplete =
+          (staggeredViewPagingController?.nextPageKey?.nextPageNumber ?? 0) > 0;
+      if (timeElapsed > maxWait || (requestComplete && timeElapsed > minWait)) {
+        break;
+      }
+    }
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        widgetParameters: {
+          'displayid': debugSerializeParam(
+            widget?.displayid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HomeUitgaantabelKaartComponentCopy2',
+            searchReference:
+                'reference=ShsKEwoJZGlzcGxheWlkEgY1MHUzeWpyBAgDIAFQAFoJZGlzcGxheWlk',
+            name: 'String',
+            nullable: true,
+          )
+        }.withoutNulls.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        dynamicComponentStates: {
+          'tagCategorieComponentModels (List<tagCategorieComponent>)':
+              DynamicWidgetClassDebugData(
+            componentStates: Map.fromIterables(
+              List.generate(
+                  tagCategorieComponentModels.length, (index) => '[$index]'),
+              tagCategorieComponentModels.values
+                  .map((e) => e.toWidgetClassDebugData()),
+            ).entries,
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=HomeUitgaantabelKaartComponentCopy2',
+        searchReference:
+            'reference=OiNIb21lVWl0Z2FhbnRhYmVsS2FhcnRDb21wb25lbnRDb3B5MlAAWiNIb21lVWl0Z2FhbnRhYmVsS2FhcnRDb21wb25lbnRDb3B5Mg==',
+        widgetClassName: 'HomeUitgaantabelKaartComponentCopy2',
+      );
+}

+ 724 - 0
lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy2/home_uitgaantabel_kaart_component_copy2_widget.dart

@@ -0,0 +1,724 @@
+import '/backend/api_requests/api_calls.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/tag_categorie_component/tag_categorie_component_widget.dart';
+import 'dart:ui';
+import '/index.dart';
+import 'dart:async';
+import 'package:auto_size_text/auto_size_text.dart';
+import 'package:cached_network_image/cached_network_image.dart';
+import 'package:flutter/material.dart';
+import 'package:flutter_blurhash/flutter_blurhash.dart';
+import 'package:flutter_spinkit/flutter_spinkit.dart';
+import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
+import 'package:google_fonts/google_fonts.dart';
+import 'package:infinite_scroll_pagination/infinite_scroll_pagination.dart';
+import 'package:octo_image/octo_image.dart';
+import 'package:provider/provider.dart';
+import 'home_uitgaantabel_kaart_component_copy2_model.dart';
+export 'home_uitgaantabel_kaart_component_copy2_model.dart';
+
+class HomeUitgaantabelKaartComponentCopy2Widget extends StatefulWidget {
+  const HomeUitgaantabelKaartComponentCopy2Widget({
+    super.key,
+    required this.displayid,
+  });
+
+  final String? displayid;
+
+  @override
+  State<HomeUitgaantabelKaartComponentCopy2Widget> createState() =>
+      _HomeUitgaantabelKaartComponentCopy2WidgetState();
+}
+
+class _HomeUitgaantabelKaartComponentCopy2WidgetState
+    extends State<HomeUitgaantabelKaartComponentCopy2Widget> with RouteAware {
+  late HomeUitgaantabelKaartComponentCopy2Model _model;
+
+  @override
+  void setState(VoidCallback callback) {
+    super.setState(callback);
+    _model.onUpdate();
+  }
+
+  @override
+  void initState() {
+    super.initState();
+    _model =
+        createModel(context, () => HomeUitgaantabelKaartComponentCopy2Model());
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.maybeDispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(HomeUitgaantabelKaartComponentCopy2Widget oldWidget) {
+    super.didUpdateWidget(oldWidget);
+    _model.widget = widget;
+  }
+
+  @override
+  void didChangeDependencies() {
+    super.didChangeDependencies();
+    final route = DebugModalRoute.of(context);
+    if (route != null) {
+      routeObserver.subscribe(this, route);
+    }
+    debugLogGlobalProperty(context);
+  }
+
+  @override
+  void didPopNext() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPush() {
+    if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
+      setState(() => _model.isRouteVisible = true);
+      debugLogWidgetClass(_model);
+    }
+  }
+
+  @override
+  void didPop() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  void didPushNext() {
+    _model.isRouteVisible = false;
+  }
+
+  @override
+  Widget build(BuildContext context) {
+    DebugFlutterFlowModelContext.maybeOf(context)
+        ?.parentModelCallback
+        ?.call(_model);
+    _model.tagCategorieComponentModels.clear();
+
+    return Padding(
+      padding: EdgeInsetsDirectional.fromSTEB(
+          valueOrDefault<double>(
+            () {
+              if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
+                return 5.0;
+              } else if (MediaQuery.sizeOf(context).width < kBreakpointMedium) {
+                return 10.0;
+              } else if (MediaQuery.sizeOf(context).width < kBreakpointLarge) {
+                return 15.0;
+              } else {
+                return 10.0;
+              }
+            }(),
+            0.0,
+          ),
+          0.0,
+          0.0,
+          0.0),
+      child: RefreshIndicator(
+        onRefresh: () async {
+          safeSetState(() => _model.staggeredViewPagingController?.refresh());
+          await _model.waitForOnePageForStaggeredView();
+        },
+        child: PagedMasonryGridView<ApiPagingParams, dynamic>.count(
+          pagingController: _model.setStaggeredViewController(
+            (nextPageMarker) => HomeTabelCall.call(
+              page: nextPageMarker.nextPageNumber,
+            ),
+          ),
+          crossAxisCount: () {
+            if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
+              return 1;
+            } else if (MediaQuery.sizeOf(context).width < kBreakpointMedium) {
+              return 1;
+            } else if (MediaQuery.sizeOf(context).width < kBreakpointLarge) {
+              return 2;
+            } else {
+              return 3;
+            }
+          }(),
+          crossAxisSpacing: 10.0,
+          mainAxisSpacing: 10.0,
+          builderDelegate: PagedChildBuilderDelegate<dynamic>(
+            // Customize what your widget looks like when it's loading the first page.
+            firstPageProgressIndicatorBuilder: (_) => Center(
+              child: SizedBox(
+                width: 80.0,
+                height: 80.0,
+                child: SpinKitFadingCircle(
+                  color: FlutterFlowTheme.of(context).primary,
+                  size: 80.0,
+                ),
+              ),
+            ),
+            // Customize what your widget looks like when it's loading another page.
+            newPageProgressIndicatorBuilder: (_) => Center(
+              child: SizedBox(
+                width: 80.0,
+                height: 80.0,
+                child: SpinKitFadingCircle(
+                  color: FlutterFlowTheme.of(context).primary,
+                  size: 80.0,
+                ),
+              ),
+            ),
+
+            itemBuilder: (context, _, evenementenIndex) {
+              final evenementenItem = _model
+                  .staggeredViewPagingController!.itemList![evenementenIndex];
+              return Padding(
+                padding: EdgeInsetsDirectional.fromSTEB(12.0, 12.0, 12.0, 12.0),
+                child: InkWell(
+                  splashColor: Colors.transparent,
+                  focusColor: Colors.transparent,
+                  hoverColor: Colors.transparent,
+                  highlightColor: Colors.transparent,
+                  onTap: () async {
+                    context.pushNamed(
+                      EventCurrentWidget.routeName,
+                      queryParameters: {
+                        'nid': serializeParam(
+                          getJsonField(
+                            evenementenItem,
+                            r'''$.nid''',
+                          ).toString(),
+                          ParamType.String,
+                        ),
+                        'horecaid': serializeParam(
+                          getJsonField(
+                            evenementenItem,
+                            r'''$.horecagelegenheidid''',
+                          ).toString(),
+                          ParamType.String,
+                        ),
+                      }.withoutNulls,
+                    );
+                  },
+                  child: Container(
+                    height: () {
+                      if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
+                        return 160.0;
+                      } else if (MediaQuery.sizeOf(context).width <
+                          kBreakpointMedium) {
+                        return 200.0;
+                      } else if (MediaQuery.sizeOf(context).width <
+                          kBreakpointLarge) {
+                        return 240.0;
+                      } else {
+                        return 280.0;
+                      }
+                    }(),
+                    decoration: BoxDecoration(
+                      color: Colors.white,
+                      boxShadow: [
+                        BoxShadow(
+                          blurRadius: 4.0,
+                          color: Color(0x33000000),
+                          offset: Offset(
+                            0.0,
+                            2.0,
+                          ),
+                        )
+                      ],
+                      borderRadius: BorderRadius.only(
+                        topLeft: Radius.circular(12.0),
+                        topRight: Radius.circular(12.0),
+                        bottomLeft: Radius.circular(12.0),
+                        bottomRight: Radius.circular(12.0),
+                      ),
+                    ),
+                    child: Row(
+                      mainAxisSize: MainAxisSize.max,
+                      children: [
+                        Expanded(
+                          flex: 3,
+                          child: Container(
+                            decoration: BoxDecoration(
+                              color: FlutterFlowTheme.of(context)
+                                  .secondaryBackground,
+                            ),
+                            child: Stack(
+                              children: [
+                                Align(
+                                  alignment: AlignmentDirectional(0.0, 1.0),
+                                  child: Builder(
+                                    builder: (context) {
+                                      if (getJsonField(
+                                            evenementenItem,
+                                            r'''$.logo''',
+                                          ) !=
+                                          null) {
+                                        return ClipRRect(
+                                          borderRadius:
+                                              BorderRadius.circular(8.0),
+                                          child: OctoImage(
+                                            placeholderBuilder: (_) {
+                                              final blurHash =
+                                                  'L6PZfSi_.AyE_3t7t7R**0o#DgR4';
+
+                                              if (!validateBlurhash(blurHash)) {
+                                                return const SizedBox.shrink();
+                                              }
+                                              return SizedBox.expand(
+                                                child: Image(
+                                                  image:
+                                                      BlurHashImage(blurHash),
+                                                  fit: BoxFit.cover,
+                                                ),
+                                              );
+                                            },
+                                            image: CachedNetworkImageProvider(
+                                              getJsonField(
+                                                evenementenItem,
+                                                r'''$.logo''',
+                                              ).toString(),
+                                            ),
+                                            width: double.infinity,
+                                            height: double.infinity,
+                                            fit: BoxFit.fitHeight,
+                                          ),
+                                        );
+                                      } else {
+                                        return Icon(
+                                          Icons.image_not_supported,
+                                          color: FlutterFlowTheme.of(context)
+                                              .primaryText,
+                                          size: 24.0,
+                                        );
+                                      }
+                                    },
+                                  ),
+                                ),
+                                Align(
+                                  alignment: AlignmentDirectional(-0.92, 0.76),
+                                  child: Padding(
+                                    padding: EdgeInsetsDirectional.fromSTEB(
+                                        8.0, 4.0, 8.0, 4.0),
+                                    child: Container(
+                                      decoration: BoxDecoration(),
+                                      child: Builder(
+                                        builder: (context) {
+                                          final categorieitem = getJsonField(
+                                            evenementenItem,
+                                            r'''$.categorie''',
+                                          ).toList();
+                                          _model.debugGeneratorVariables[
+                                                  'categorieitem${categorieitem.length > 100 ? ' (first 100)' : ''}'] =
+                                              debugSerializeParam(
+                                            categorieitem.take(100),
+                                            ParamType.JSON,
+                                            isList: true,
+                                            link:
+                                                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HomeUitgaantabelKaartComponentCopy2',
+                                            name: 'dynamic',
+                                            nullable: false,
+                                          );
+                                          debugLogWidgetClass(_model);
+
+                                          return Wrap(
+                                            spacing: 0.0,
+                                            runSpacing: 0.0,
+                                            alignment: WrapAlignment.start,
+                                            crossAxisAlignment:
+                                                WrapCrossAlignment.start,
+                                            direction: Axis.horizontal,
+                                            runAlignment: WrapAlignment.start,
+                                            verticalDirection:
+                                                VerticalDirection.down,
+                                            clipBehavior: Clip.none,
+                                            children: List.generate(
+                                                categorieitem.length,
+                                                (categorieitemIndex) {
+                                              final categorieitemItem =
+                                                  categorieitem[
+                                                      categorieitemIndex];
+                                              return Builder(builder: (_) {
+                                                return DebugFlutterFlowModelContext(
+                                                  rootModel: _model.rootModel,
+                                                  parentModelCallback: (m) {
+                                                    _model.tagCategorieComponentModels[
+                                                        'Keykwi_${categorieitemIndex}_of_${categorieitem.length}'] = m;
+                                                  },
+                                                  child:
+                                                      TagCategorieComponentWidget(
+                                                    key: Key(
+                                                        'Keykwi_${categorieitemIndex}_of_${categorieitem.length}'),
+                                                    categorieTag:
+                                                        categorieitemItem
+                                                            .toString(),
+                                                  ),
+                                                );
+                                              });
+                                            }),
+                                          );
+                                        },
+                                      ),
+                                    ),
+                                  ),
+                                ),
+                              ],
+                            ),
+                          ),
+                        ),
+                        Expanded(
+                          flex: 6,
+                          child: Padding(
+                            padding: EdgeInsetsDirectional.fromSTEB(
+                                6.0, 0.0, 0.0, 0.0),
+                            child: ClipRRect(
+                              child: Container(
+                                decoration: BoxDecoration(
+                                  color: FlutterFlowTheme.of(context)
+                                      .secondaryBackground,
+                                ),
+                                child: Align(
+                                  alignment: AlignmentDirectional(-1.0, 0.0),
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    mainAxisAlignment: MainAxisAlignment.start,
+                                    crossAxisAlignment:
+                                        CrossAxisAlignment.start,
+                                    children: [
+                                      Padding(
+                                        padding: EdgeInsetsDirectional.fromSTEB(
+                                            0.0, 0.0, 0.0, 5.0),
+                                        child: AutoSizeText(
+                                          getJsonField(
+                                            evenementenItem,
+                                            r'''$.titel''',
+                                          ).toString(),
+                                          maxLines: 1,
+                                          style: FlutterFlowTheme.of(context)
+                                              .bodyLarge
+                                              .override(
+                                                font: GoogleFonts.roboto(
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyLarge
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyLarge
+                                                          .fontStyle,
+                                                ),
+                                                letterSpacing: 0.0,
+                                                fontWeight:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyLarge
+                                                        .fontWeight,
+                                                fontStyle:
+                                                    FlutterFlowTheme.of(context)
+                                                        .bodyLarge
+                                                        .fontStyle,
+                                              ),
+                                          overflow: TextOverflow.ellipsis,
+                                        ),
+                                      ),
+                                      Row(
+                                        mainAxisSize: MainAxisSize.max,
+                                        children: [
+                                          Padding(
+                                            padding:
+                                                EdgeInsetsDirectional.fromSTEB(
+                                                    2.0, 0.0, 4.0, 0.0),
+                                            child: Icon(
+                                              Icons.add_business_rounded,
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                              size: 20.0,
+                                            ),
+                                          ),
+                                          Flexible(
+                                            child: Text(
+                                              getJsonField(
+                                                evenementenItem,
+                                                r'''$.horecagelegenheid''',
+                                              ).toString(),
+                                              maxLines: 1,
+                                              style:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodySmall
+                                                      .override(
+                                                        font:
+                                                            GoogleFonts.roboto(
+                                                          fontWeight:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontWeight,
+                                                          fontStyle:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontStyle,
+                                                        ),
+                                                        letterSpacing: 0.0,
+                                                        fontWeight:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontWeight,
+                                                        fontStyle:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontStyle,
+                                                      ),
+                                              overflow: TextOverflow.ellipsis,
+                                            ),
+                                          ),
+                                        ],
+                                      ),
+                                      Row(
+                                        mainAxisSize: MainAxisSize.max,
+                                        children: [
+                                          Padding(
+                                            padding:
+                                                EdgeInsetsDirectional.fromSTEB(
+                                                    2.0, 0.0, 4.0, 0.0),
+                                            child: Icon(
+                                              Icons.location_on_sharp,
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                              size: 20.0,
+                                            ),
+                                          ),
+                                          Flexible(
+                                            child: Text(
+                                              getJsonField(
+                                                evenementenItem,
+                                                r'''$.adres''',
+                                              ).toString(),
+                                              maxLines: 1,
+                                              style:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodySmall
+                                                      .override(
+                                                        font:
+                                                            GoogleFonts.roboto(
+                                                          fontWeight:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontWeight,
+                                                          fontStyle:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontStyle,
+                                                        ),
+                                                        letterSpacing: 0.0,
+                                                        fontWeight:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontWeight,
+                                                        fontStyle:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontStyle,
+                                                      ),
+                                              overflow: TextOverflow.ellipsis,
+                                            ),
+                                          ),
+                                          Text(
+                                            FFLocalizations.of(context).getText(
+                                              'gyzguhqz' /* ,  */,
+                                            ),
+                                            style: FlutterFlowTheme.of(context)
+                                                .bodyMedium
+                                                .override(
+                                                  font: GoogleFonts.roboto(
+                                                    fontWeight:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodyMedium
+                                                            .fontWeight,
+                                                    fontStyle:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodyMedium
+                                                            .fontStyle,
+                                                  ),
+                                                  letterSpacing: 0.0,
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodyMedium
+                                                          .fontStyle,
+                                                ),
+                                          ),
+                                          Text(
+                                            getJsonField(
+                                              evenementenItem,
+                                              r'''$.plaats''',
+                                            ).toString(),
+                                            maxLines: 1,
+                                            style: FlutterFlowTheme.of(context)
+                                                .bodySmall
+                                                .override(
+                                                  font: GoogleFonts.roboto(
+                                                    fontWeight:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodySmall
+                                                            .fontWeight,
+                                                    fontStyle:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodySmall
+                                                            .fontStyle,
+                                                  ),
+                                                  letterSpacing: 0.0,
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodySmall
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodySmall
+                                                          .fontStyle,
+                                                ),
+                                          ),
+                                        ],
+                                      ),
+                                      Row(
+                                        mainAxisSize: MainAxisSize.max,
+                                        children: [
+                                          Padding(
+                                            padding:
+                                                EdgeInsetsDirectional.fromSTEB(
+                                                    2.0, 0.0, 4.0, 0.0),
+                                            child: Icon(
+                                              Icons.calendar_month,
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primaryText,
+                                              size: 20.0,
+                                            ),
+                                          ),
+                                          Flexible(
+                                            child: Text(
+                                              getJsonField(
+                                                evenementenItem,
+                                                r'''$.datum''',
+                                              ).toString(),
+                                              maxLines: 1,
+                                              style:
+                                                  FlutterFlowTheme.of(context)
+                                                      .bodySmall
+                                                      .override(
+                                                        font:
+                                                            GoogleFonts.roboto(
+                                                          fontWeight:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontWeight,
+                                                          fontStyle:
+                                                              FlutterFlowTheme.of(
+                                                                      context)
+                                                                  .bodySmall
+                                                                  .fontStyle,
+                                                        ),
+                                                        letterSpacing: 0.0,
+                                                        fontWeight:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontWeight,
+                                                        fontStyle:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontStyle,
+                                                      ),
+                                              overflow: TextOverflow.ellipsis,
+                                            ),
+                                          ),
+                                        ],
+                                      ),
+                                      if (getJsonField(
+                                            evenementenItem,
+                                            r'''$.inhoud''',
+                                          ) !=
+                                          null)
+                                        Expanded(
+                                          child: Text(
+                                            getJsonField(
+                                              evenementenItem,
+                                              r'''$.inhoud''',
+                                            ).toString(),
+                                            textAlign: TextAlign.start,
+                                            style: FlutterFlowTheme.of(context)
+                                                .bodySmall
+                                                .override(
+                                                  font: GoogleFonts.roboto(
+                                                    fontWeight:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodySmall
+                                                            .fontWeight,
+                                                    fontStyle:
+                                                        FlutterFlowTheme.of(
+                                                                context)
+                                                            .bodySmall
+                                                            .fontStyle,
+                                                  ),
+                                                  letterSpacing: 0.0,
+                                                  fontWeight:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodySmall
+                                                          .fontWeight,
+                                                  fontStyle:
+                                                      FlutterFlowTheme.of(
+                                                              context)
+                                                          .bodySmall
+                                                          .fontStyle,
+                                                ),
+                                            overflow: TextOverflow.ellipsis,
+                                          ),
+                                        ),
+                                    ],
+                                  ),
+                                ),
+                              ),
+                            ),
+                          ),
+                        ),
+                      ],
+                    ),
+                  ),
+                ),
+              );
+            },
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 16 - 22
lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart

@@ -257,28 +257,22 @@ class _PUitgaanSliderKaartComponentWidgetState
                         widget!.titel!,
                         maxLines: 2,
                         style: FlutterFlowTheme.of(context).titleLarge.override(
-                          font: GoogleFonts.roboto(
-                            fontWeight: FlutterFlowTheme.of(context)
-                                .titleLarge
-                                .fontWeight,
-                            fontStyle: FlutterFlowTheme.of(context)
-                                .titleLarge
-                                .fontStyle,
-                          ),
-                          letterSpacing: 0.0,
-                          fontWeight: FlutterFlowTheme.of(context)
-                              .titleLarge
-                              .fontWeight,
-                          fontStyle:
-                              FlutterFlowTheme.of(context).titleLarge.fontStyle,
-                          shadows: [
-                            Shadow(
-                              color: FlutterFlowTheme.of(context).secondaryText,
-                              offset: Offset(0.0, 0.0),
-                              blurRadius: 0.0,
-                            )
-                          ],
-                        ),
+                              font: GoogleFonts.roboto(
+                                fontWeight: FlutterFlowTheme.of(context)
+                                    .titleLarge
+                                    .fontWeight,
+                                fontStyle: FlutterFlowTheme.of(context)
+                                    .titleLarge
+                                    .fontStyle,
+                              ),
+                              letterSpacing: 0.0,
+                              fontWeight: FlutterFlowTheme.of(context)
+                                  .titleLarge
+                                  .fontWeight,
+                              fontStyle: FlutterFlowTheme.of(context)
+                                  .titleLarge
+                                  .fontStyle,
+                            ),
                       ),
                     ),
                     Row(

+ 16 - 24
lib/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart

@@ -311,30 +311,22 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                 style: FlutterFlowTheme.of(context)
                                     .bodyLarge
                                     .override(
-                                  font: GoogleFonts.roboto(
-                                    fontWeight: FlutterFlowTheme.of(context)
-                                        .bodyLarge
-                                        .fontWeight,
-                                    fontStyle: FlutterFlowTheme.of(context)
-                                        .bodyLarge
-                                        .fontStyle,
-                                  ),
-                                  letterSpacing: 0.0,
-                                  fontWeight: FlutterFlowTheme.of(context)
-                                      .bodyLarge
-                                      .fontWeight,
-                                  fontStyle: FlutterFlowTheme.of(context)
-                                      .bodyLarge
-                                      .fontStyle,
-                                  shadows: [
-                                    Shadow(
-                                      color: FlutterFlowTheme.of(context)
-                                          .secondaryText,
-                                      offset: Offset(0.0, 0.0),
-                                      blurRadius: 0.0,
-                                    )
-                                  ],
-                                ),
+                                      font: GoogleFonts.roboto(
+                                        fontWeight: FlutterFlowTheme.of(context)
+                                            .bodyLarge
+                                            .fontWeight,
+                                        fontStyle: FlutterFlowTheme.of(context)
+                                            .bodyLarge
+                                            .fontStyle,
+                                      ),
+                                      letterSpacing: 0.0,
+                                      fontWeight: FlutterFlowTheme.of(context)
+                                          .bodyLarge
+                                          .fontWeight,
+                                      fontStyle: FlutterFlowTheme.of(context)
+                                          .bodyLarge
+                                          .fontStyle,
+                                    ),
                                 overflow: TextOverflow.ellipsis,
                               ),
                             ),

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff