Pārlūkot izejas kodu

P1-33 + P1-39: hardcoded roden aan het palet gehangen (93 -> 12)

P1-33 - de drie bijna-gelijke roden bleken drie verschillende dingen:

- #B1061E (42x) was geen widget-eigenschap maar een projectbrede
  instelling: Theme Settings -> Design System -> Loading Indicator.
  Kleur daar op Primary gezet; dat raakt elke FutureBuilder-laadstaat
  in het project, inclusief de spinner die nav.dart zelf genereert.
- #B12727 (8x) bleek de "Default Button Color" van de standaard-
  terugknop. Die knop staat op al deze pagina's uit
  (automaticallyImplyLeading: false), dus de kleur verfde niets.
  Opgeruimd via Show Default Button aan -> Secondary -> weer uit;
  de binding blijft staan. Zes pagina's: home, pUitgaanPage, login,
  horecagelegenheidCurrent, HorecagelegenhedenOverzicht en
  ...ProvinciePage.
- #B50808 (15x) is wel per widget. Hamburger/terugknop
  (HeaderButtonsComponent, home) -> Secondary, conform de merkregel
  "oranje is wat je aanklikt". Favoriet-hartjes
  (SelectStateDropDownComponent, HorecagelegenheidoverzichtKaart,
  horecagelegenheidCurrent) -> Primary; dat zijn Icon Color, niet
  Fill Color.

De 12 resterende treffers zitten allemaal in dode kopieen
(copymethartje, kanweg/*, _copy, _copy2) en zijn bewust overgeslagen.

P1-39 - ButtonLogo, ButtonFotos en ButtonIndienen op
stadsactiviteit_aanmaken van Primary naar Secondary. Verder niets op
die pagina aangeraakt (P2-15 loopt daar).

Elke wijziging geverifieerd met een verse export; dart analyze op die
export geeft 0 errors. Bevat ook de nog niet gecommitte export van de
vorige sessie (dark mode uit, Roboto) en drie nieuwe paginakopieen uit
de builder.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 2 nedēļas atpakaļ
vecāks
revīzija
dca80c4339
70 mainītis faili ar 3907 papildinājumiem un 917 dzēšanām
  1. 50 0
      CLAUDE.md
  2. 1 24
      TASKS.md
  3. BIN
      assets/fonts/Roboto-Regular.ttf
  4. 4 4
      ios/Runner.xcodeproj/project.pbxproj
  5. 18 0
      lib/app_state.dart
  6. 43 43
      lib/backend/api_requests/api_calls.dart
  7. 2 2
      lib/components/header_buttons_component_copymethartje_widget.dart
  8. 4 4
      lib/components/header_buttons_component_widget.dart
  9. 5 5
      lib/components/kaart_slider_uitgaan_s_comp_widget.dart
  10. 5 5
      lib/components/kaart_tabel_uitgaan_comp_widget.dart
  11. 5 5
      lib/components/kaart_tabel_uitgaan_s_comp_widget.dart
  12. 10 0
      lib/custom_code/actions/bestand_upload.dart
  13. 9 0
      lib/custom_code/actions/drupal_login.dart
  14. 9 0
      lib/custom_code/actions/drupal_request.dart
  15. 4 3
      lib/custom_code/actions/stadsactiviteit_create.dart
  16. 10 10
      lib/evenement/evenement_component/evenement_component_widget.dart
  17. 31 31
      lib/evenement/evenement_horecagelegenheid/evenement_horecagelegenheid_widget.dart
  18. 7 7
      lib/evenement/evenement_info/evenement_info_widget.dart
  19. 1 1
      lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart
  20. 1 0
      lib/favorieten/favorieten_model.dart
  21. 79 12
      lib/favorieten/favorieten_widget.dart
  22. 33 33
      lib/favorieten_copy/favorieten_copy_widget.dart
  23. 16 0
      lib/flutter_flow/custom_functions.dart
  24. 0 5
      lib/flutter_flow/debug_util.dart
  25. 38 88
      lib/flutter_flow/flutter_flow_theme.dart
  26. 130 0
      lib/flutter_flow/internationalization.dart
  27. 9 2
      lib/flutter_flow/nav/nav.dart
  28. 8 8
      lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart
  29. 33 19
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart
  30. 20 8
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy/horecagelegenheden_overzicht_copy_widget.dart
  31. 23 11
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2/horecagelegenheden_overzicht_copy2_widget.dart
  32. 23 11
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy/horecagelegenheden_overzicht_copy2_copy_widget.dart
  33. 22 10
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_provincie_page/horecagelegenheden_overzicht_provincie_page_widget.dart
  34. 30 29
      lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart
  35. 6 5
      lib/horecagelegenhedenoverzicht/horecagelegenheid_event_tabel_component_copy/horecagelegenheid_event_tabel_component_copy_widget.dart
  36. 36 37
      lib/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart
  37. 2 0
      lib/index.dart
  38. 5 5
      lib/kanweg/kanwaeg_select_state_drop_down_component_copy/kanwaeg_select_state_drop_down_component_copy_widget.dart
  39. 1 1
      lib/kanweg/kanweg/kanweg_widget.dart
  40. 208 0
      lib/kanweg/kanweg_home_copy/kanweg_home_copy_model.dart
  41. 492 0
      lib/kanweg/kanweg_home_copy/kanweg_home_copy_widget.dart
  42. 22 10
      lib/kanweg/kanweg_horecagelegenheden_overzicht_sort_page/kanweg_horecagelegenheden_overzicht_sort_page_widget.dart
  43. 2 2
      lib/kanweg_test_upload/kanweg_test_upload_model.dart
  44. 6 6
      lib/kanweg_test_upload/kanweg_test_upload_widget.dart
  45. 13 12
      lib/login/login/login_widget.dart
  46. 1 7
      lib/main.dart
  47. 9 9
      lib/mijn_profiel/mijn_profiel_widget.dart
  48. 8 8
      lib/selecteer_plaats/select_state_drop_down_component/select_state_drop_down_component_widget.dart
  49. 1 1
      lib/selecteer_plaats/selectprovinciegemeente/selectprovinciegemeente_widget.dart
  50. 1 0
      lib/shared/drawer_component/drawer_component_model.dart
  51. 49 24
      lib/shared/drawer_component/drawer_component_widget.dart
  52. 1 1
      lib/shared/geen_evenementen_component/geen_evenementen_component_widget.dart
  53. 1 1
      lib/shared/tag_categorie_component/tag_categorie_component_widget.dart
  54. 342 2
      lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_model.dart
  55. 378 335
      lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_widget.dart
  56. 7 8
      lib/uitgaanspaginas/home/home_widget.dart
  57. 207 0
      lib/uitgaanspaginas/home_copy/home_copy_model.dart
  58. 492 0
      lib/uitgaanspaginas/home_copy/home_copy_widget.dart
  59. 1 1
      lib/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart
  60. 39 29
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart
  61. 143 0
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy/home_uitgaantabel_kaart_component_copy_model.dart
  62. 714 0
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy/home_uitgaantabel_kaart_component_copy_widget.dart
  63. 2 1
      lib/uitgaanspaginas/p_uitgaan_page/p_uitgaan_page_widget.dart
  64. 1 1
      lib/uitgaanspaginas/p_uitgaan_slider_component/p_uitgaan_slider_component_widget.dart
  65. 4 4
      lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart
  66. 2 2
      lib/uitgaanspaginas/p_uitgaantabel_kaart_component/p_uitgaantabel_kaart_component_widget.dart
  67. 12 9
      lib/uitgaanspaginas/p_uitgaantabel_kaart_component_orgineel_met_kaartjeerin/p_uitgaantabel_kaart_component_orgineel_met_kaartjeerin_widget.dart
  68. 8 8
      lib/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart
  69. 7 7
      lib/wachtwoord_vergeten/wachtwoord_vergeten_widget.dart
  70. 1 1
      web/index.html

+ 50 - 0
CLAUDE.md

@@ -825,6 +825,56 @@ Google-Fonts-lijst.
   sluiten.** Reken op 6-8 seconden wachttijd na de openings-klik, en
   klik desnoods een tweede keer als de eerste niets deed.
 
+**Drie kleuren die op tientallen plekken in de export staan komen NIET
+uit de widgets zelf — zoek eerst de centrale instelling voordat je gaat
+klikken.** Bevestigd 2026-08-31 (P1-33, 93 hardcoded hexen → 12, en die
+12 zitten alleen nog in dode kopieën):
+- **Laadspinner** (`SpinKitFadingCircle`, in dit project 42× identiek,
+  inclusief één in `nav.dart` die FlutterFlow zelf genereert): **Theme
+  Settings → Design System → "Loading Indicator"** — één blok met
+  *Indicator Type* / *Color* / *Size (Diameter)* + live preview. Eén
+  wijziging daar raakt élke `FutureBuilder`-laadstaat in het hele
+  project. Staat **niet** in App Settings → App Details → UI Settings
+  (die sectie bevat alleen "Show Component Preview in Palette") en niet
+  onder Theme Widgets (dat is voor eigen widget-stijlen).
+- **`AppBar` → `iconTheme`** is de **"Default Button Color"** van de
+  standaard-terugknop, per pagina. Die eigenschap is alleen zichtbaar
+  als **"Show Default Button" aan staat** — op vrijwel elke pagina hier
+  staat hij uit (`automaticallyImplyLeading: false`), waardoor de hex
+  in de export staat maar **niets verft**. Wél op te ruimen: toggle
+  aan → kleur op een thema-token → toggle weer uit; de binding blijft
+  staan (geverifieerd via export). De projectbrede App Bar-stijl staat
+  los daarvan onder **App Settings → Nav Bar & App Bar**.
+- Losse **`FlutterFlowIconButton`**-kleuren zijn wél per widget: let op
+  dat `fillColor` (de knopvorm) en `Icon Color` (het icoon erin) twee
+  verschillende velden zijn — een hartje-op-wit-vlak zit in *Icon
+  Color*, een hamburger-op-gekleurd-vlak in *Fill Color*.
+
+**Rechterpaneel-clipping: klik op een sectiekop om die dicht te
+klappen — dat is betrouwbaarder dan de "Search properties..."-zoekbalk.**
+Gevonden 2026-08-31: het paneel scrollt niet mee via muiswiel, en het
+zoekveld weigert regelmatig getypte tekst (de klik landt, de tekst komt
+nergens aan). Maar een klik op de **tekst** van een sectiekop
+("Visibility", "Padding", "Alignment", "Button Text") klapt die sectie
+in en trekt alles eronder omhoog het zichtbare gebied in. Klap van
+onder naar boven in, dan blijven de coördinaten van de nog te klikken
+koppen kloppen. **Wacht daarna 3-5s en maak een screenshot vóór je
+verder klikt** — het paneel herberekent zijn layout, en een klik tijdens
+die herberekening landt op een heel ander veld (2026-08-31 opende zo per
+ongeluk een "Theme Text Style"-dropdown en een "Set from Variable"-
+dialoog; beide met Escape/X ongedaan te maken zonder schade).
+
+**Kleurdialoog ("Choose a Color") opent traag en soms pas bij de tweede
+klik — batch nooit blind "klik swatch → klik kleur".** Bevestigd
+2026-08-31 op tientallen swatches: soms opent hij binnen 4s, soms pas na
+10s, en soms doet de eerste klik niets. Twee klikken achter elkaar op de
+swatch is óók fout — dan opent en sluit hij weer. Werkende routine: klik
+swatch → wacht 8-10s → **screenshot** → pas dán op de themakleur klikken
+→ sluiten met de X → verifiëren met een `zoom` op het veld. De lijst
+"Theme Colors" onderin de dialoog is de plek die een token bindt
+(`FlutterFlowTheme.of(context).<token>`); het hexveld erboven maakt juist
+weer een hardcoded kleur.
+
 **Een widget-kleur aan een thema-token binden (i.p.v. een hardcoded
 hex): klik het kleine kleurblokje vóór de kleurnaam, niet de tekst
 ernaast.** Klikken op de *tekst* ("Primary", of een hex) maakt er een

+ 1 - 24
TASKS.md

@@ -2111,29 +2111,6 @@ in Drupal, geen uitputtende audit.
 Volledige onderbouwing met screenshots: [Designbrug-rapport](https://claude.ai/code/artifact/29f3412a-305f-49f3-971c-cd9bd310beb1).
 Afvinkbare werklijst: [Designbrug werklijst](https://claude.ai/code/artifact/0c0c7347-d681-417d-83d7-7feb1de6457d).)*
 
-**P1-39 · Eigenaar: Claude — bezig (sessie 2026-08-31 avond) — restpunt van het kleurwerk van
-2026-08-31.** Drie knoppen op `stadsactiviteit_aanmaken_widget.dart`
-staan nog op thema-`primary` (rood): "Logo kiezen" (:2458), "Foto's
-kiezen" (:2547) en "Activiteit indienen" (:2650). Bewust overgeslagen
-omdat een andere sessie op dat moment actief aan P2-15 op diezelfde
-pagina bouwde. Fix per knop: Button-node selecteren → rechterpaneel
-**Fill Color** → swatch → **Theme Colors → Secondary**. Vuistregel
-blijft: rood = merk en chroom, oranje = wat je aanklikt.
-
-**P1-33 · Eigenaar: Claude — bezig (sessie 2026-08-31 avond)** (mechanisch, ±1 sessie; P1-32 is
-afgerond 2026-08-31, dus dit kan nu).
-Drie bijna-gelijke hardcoded roden vervangen door thema-`primary`:
-`#B1061E` (42×), `#B50808` (15×), `#B12727` (8×) — geen daarvan is het
-logo-rood. Verspreid over 25 bestanden; zwaartepunten:
-`header_buttons_component_widget.dart` (4×, staat op vrijwel elk
-scherm), `horecagelegenheden_overzicht_widget.dart` (7×),
-`..._overzicht_provincie_page_widget.dart` (7×),
-`..._overzicht_page_data_type_widget.dart` (7×),
-`horecagelegenheid_current_widget.dart` (4×). Die drie
-overzicht-varianten zijn onderling kopieën — elke ingreep is er drie
-keer dezelfde; samenvoegen tot één pagina met parameters scheelt bij
-élke volgende taak op die schermen.
-
 **P1-35 · Eigenaar: Bob** (klein per pagina). Advertentieblok staat op
 de detailpagina's direct onder de titel en duwt tabs/adres/tijden onder
 de vouw. De site zet advertenties consequent ná de inhoud. Verplaats de
@@ -2759,7 +2736,7 @@ overwegen bij een volgende theme-update:
 
 ---
 
-**P2-15 · Eigenaar: Bob (builder), Claude regisseert/verifieert — bezig (sessie 2026-08-31, bouwstap 3 restpunten).
+**P2-15 · Eigenaar: Bob (builder), Claude regisseert/verifieert — bezig (sessie 2026-08-31 avond, BOUWSTAP 5 `uitgaansevenementAanmaken`: custom action `evenementCreate` + formulierpagina).
 Bouwstap 1 afgerond en bevestigd (2026-08-27): custom action
 `bestandUpload` (`lib/custom_code/actions/bestand_upload.dart`) upload
 foto → fid, live getest tegen productie

BIN
assets/fonts/Roboto-Regular.ttf


+ 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>"; };
-		6436409327A31CDC00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		6436409727A31CD200820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409D27A31CDC00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409E27A31CD600820AF7 /* 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 = (
-				6436409327A31CDC00820AF7 /* nl */,
-				6436409727A31CD200820AF7 /* en */,
+				6436409D27A31CDC00820AF7 /* nl */,
+				6436409E27A31CD600820AF7 /* en */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";

+ 18 - 0
lib/app_state.dart

@@ -560,6 +560,14 @@ class FFAppState extends ChangeNotifier {
     secureStorage.setStringList('ff_favorieteHorecaNids', _favorieteHorecaNids);
   }
 
+  String _apiBaseUrl = 'https://uitgaanskrant.com';
+  String get apiBaseUrl => _apiBaseUrl;
+  set apiBaseUrl(String value) {
+    _apiBaseUrl = value;
+
+    debugLogAppState(this);
+  }
+
   Map<String, DebugDataField> toDebugSerializableMap() => {
         'userToken': debugSerializeParam(
           userToken,
@@ -767,6 +775,16 @@ class FFAppState extends ChangeNotifier {
               'reference=CikKHwoTZmF2b3JpZXRlSG9yZWNhTmlkcxIIMXQ0aTJkd2pyBBICCAN6AFoTZmF2b3JpZXRlSG9yZWNhTmlkcw==',
           name: 'String',
           nullable: false,
+        ),
+        'apiBaseUrl': debugSerializeParam(
+          apiBaseUrl,
+          ParamType.String,
+          link:
+              'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=appValues&appValuesTab=state',
+          searchReference:
+              'reference=Ch4KFgoKYXBpQmFzZVVybBIIbnQ1cXFuZW5yAggDegBaCmFwaUJhc2VVcmw=',
+          name: 'String',
+          nullable: false,
         )
       };
 }

+ 43 - 43
lib/backend/api_requests/api_calls.dart

@@ -11,32 +11,31 @@ export 'api_manager.dart' show ApiCallResponse;
 
 const _kPrivateApiFunctionName = 'ffPrivateApiCall';
 
-/// Start kanweg Group Code
+/// Start productie Group Code
 
-class KanwegGroup {
+class ProductieGroup {
   static String getBaseUrl() => 'https://uitgaanskrant.com';
   static Map<String, String> headers = {};
-  static CategorieenCall categorieenCall = CategorieenCall();
-  static EntreeoptiesCall entreeoptiesCall = EntreeoptiesCall();
   static PlaatsenBijGemeenteCall plaatsenBijGemeenteCall =
       PlaatsenBijGemeenteCall();
+  static EntreeoptiesCall entreeoptiesCall = EntreeoptiesCall();
+  static CategorieenCall categorieenCall = CategorieenCall();
 }
 
-class CategorieenCall {
+class PlaatsenBijGemeenteCall {
   Future<ApiCallResponse> call({
-    String? sessionName = '',
-    String? sessid = '',
+    String? gemeenteid = '',
   }) async {
-    final baseUrl = KanwegGroup.getBaseUrl();
+    final baseUrl = ProductieGroup.getBaseUrl();
 
     return ApiManager.instance.makeApiCall(
-      callName: 'Categorieen',
-      apiUrl: '${baseUrl}/en/flutterdrup/categorieen.json',
+      callName: 'PlaatsenBijGemeente',
+      apiUrl: '${baseUrl}/nl/flutterdrup/plaatsen_bij_gemeente.json',
       callType: ApiCallType.GET,
-      headers: {
-        'Cookie': '{{session_name}}={{sessid}}',
+      headers: {},
+      params: {
+        'gemeenteid': gemeenteid,
       },
-      params: {},
       returnBody: true,
       encodeBodyUtf8: false,
       decodeUtf8: false,
@@ -45,6 +44,25 @@ class CategorieenCall {
       alwaysAllowBody: false,
     );
   }
+
+  List<String>? plaatsId(dynamic response) => (getJsonField(
+        response,
+        r'''$[:].plaatsid''',
+        true,
+      ) as List?)
+          ?.withoutNulls
+          .map((x) => castToType<String>(x))
+          .withoutNulls
+          .toList();
+  List<String>? plaatsName(dynamic response) => (getJsonField(
+        response,
+        r'''$[:].plaatsname''',
+        true,
+      ) as List?)
+          ?.withoutNulls
+          .map((x) => castToType<String>(x))
+          .withoutNulls
+          .toList();
 }
 
 class EntreeoptiesCall {
@@ -52,14 +70,14 @@ class EntreeoptiesCall {
     String? sessionName = '',
     String? sessid = '',
   }) async {
-    final baseUrl = KanwegGroup.getBaseUrl();
+    final baseUrl = ProductieGroup.getBaseUrl();
 
     return ApiManager.instance.makeApiCall(
       callName: 'Entreeopties',
       apiUrl: '${baseUrl}/en/flutterdrup/entreeopties.json',
       callType: ApiCallType.GET,
       headers: {
-        'Cookie': '{{session_name}}={{sessid}}',
+        'Cookie': '${sessionName}=${sessid}',
       },
       params: {},
       returnBody: true,
@@ -72,20 +90,21 @@ class EntreeoptiesCall {
   }
 }
 
-class PlaatsenBijGemeenteCall {
+class CategorieenCall {
   Future<ApiCallResponse> call({
-    String? gemeenteid = '',
+    String? sessionName = '',
+    String? sessid = '',
   }) async {
-    final baseUrl = KanwegGroup.getBaseUrl();
+    final baseUrl = ProductieGroup.getBaseUrl();
 
     return ApiManager.instance.makeApiCall(
-      callName: 'PlaatsenBijGemeente',
-      apiUrl: '${baseUrl}/nl/flutterdrup/plaatsen_bij_gemeente.json',
+      callName: 'Categorieen',
+      apiUrl: '${baseUrl}/en/flutterdrup/categorieen.json',
       callType: ApiCallType.GET,
-      headers: {},
-      params: {
-        'gemeenteid': gemeenteid,
+      headers: {
+        'Cookie': '${sessionName}=${sessid}',
       },
+      params: {},
       returnBody: true,
       encodeBodyUtf8: false,
       decodeUtf8: false,
@@ -94,28 +113,9 @@ class PlaatsenBijGemeenteCall {
       alwaysAllowBody: false,
     );
   }
-
-  List<String>? plaatsId(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].plaatsid''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  List<String>? plaatsName(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].plaatsname''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
 }
 
-/// End kanweg Group Code
+/// End productie Group Code
 
 class FavorietenAgendaCall {
   static Future<ApiCallResponse> call({

+ 2 - 2
lib/components/header_buttons_component_copymethartje_widget.dart

@@ -114,7 +114,7 @@ class _HeaderButtonsComponentCopymethartjeWidgetState
                   'eiqzkhnd' /* Menu openen */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyLarge.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyLarge.fontWeight,
                         fontStyle:
@@ -161,7 +161,7 @@ class _HeaderButtonsComponentCopymethartjeWidgetState
                     'vakum2qi' /* Terug */,
                   ),
                   style: FlutterFlowTheme.of(context).bodyLarge.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight:
                               FlutterFlowTheme.of(context).bodyLarge.fontWeight,
                           fontStyle:

+ 4 - 4
lib/components/header_buttons_component_widget.dart

@@ -111,7 +111,7 @@ class _HeaderButtonsComponentWidgetState
                   '17msrach' /* Menu openen */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyLarge.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyLarge.fontWeight,
                         fontStyle:
@@ -138,7 +138,7 @@ class _HeaderButtonsComponentWidgetState
             child: FlutterFlowIconButton(
               borderRadius: 8.0,
               buttonSize: 40.0,
-              fillColor: Color(0xFFB50808),
+              fillColor: FlutterFlowTheme.of(context).secondary,
               icon: Icon(
                 Icons.dehaze_outlined,
                 color: FlutterFlowTheme.of(context).info,
@@ -158,7 +158,7 @@ class _HeaderButtonsComponentWidgetState
                     'jc7ha6d8' /* Terug */,
                   ),
                   style: FlutterFlowTheme.of(context).bodyLarge.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight:
                               FlutterFlowTheme.of(context).bodyLarge.fontWeight,
                           fontStyle:
@@ -189,7 +189,7 @@ class _HeaderButtonsComponentWidgetState
                   borderRadius: 30.0,
                   borderWidth: 1.0,
                   buttonSize: 50.0,
-                  fillColor: Color(0xFFB50808),
+                  fillColor: FlutterFlowTheme.of(context).secondary,
                   icon: Icon(
                     Icons.arrow_back_outlined,
                     color: Colors.white,

+ 5 - 5
lib/components/kaart_slider_uitgaan_s_comp_widget.dart

@@ -124,7 +124,7 @@ class _KaartSliderUitgaanSCompWidgetState
                   Text(
                     widget!.titel!,
                     style: FlutterFlowTheme.of(context).titleLarge.override(
-                      font: GoogleFonts.interTight(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).titleLarge.fontWeight,
                         fontStyle:
@@ -163,7 +163,7 @@ class _KaartSliderUitgaanSCompWidgetState
                         widget!.datum!,
                         style:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -311,7 +311,7 @@ class _KaartSliderUitgaanSCompWidgetState
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -361,7 +361,7 @@ class _KaartSliderUitgaanSCompWidgetState
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -387,7 +387,7 @@ class _KaartSliderUitgaanSCompWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,

+ 5 - 5
lib/components/kaart_tabel_uitgaan_comp_widget.dart

@@ -216,7 +216,7 @@ class _KaartTabelUitgaanCompWidgetState
                     'Evenement',
                   ),
                   style: FlutterFlowTheme.of(context).titleLarge.override(
-                    font: GoogleFonts.interTight(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).titleLarge.fontWeight,
                       fontStyle:
@@ -256,7 +256,7 @@ class _KaartTabelUitgaanCompWidgetState
                       Text(
                         widget!.datum!,
                         style: FlutterFlowTheme.of(context).titleSmall.override(
-                              font: GoogleFonts.interTight(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .titleSmall
                                     .fontWeight,
@@ -294,7 +294,7 @@ class _KaartTabelUitgaanCompWidgetState
                     Text(
                       widget!.horecagelegenheid!,
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,
@@ -328,7 +328,7 @@ class _KaartTabelUitgaanCompWidgetState
                   Text(
                     widget!.adres!,
                     style: FlutterFlowTheme.of(context).bodyMedium.override(
-                          font: GoogleFonts.inter(
+                          font: GoogleFonts.roboto(
                             fontWeight: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .fontWeight,
@@ -349,7 +349,7 @@ class _KaartTabelUitgaanCompWidgetState
                     child: AutoSizeText(
                       widget!.plaats!,
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,

+ 5 - 5
lib/components/kaart_tabel_uitgaan_s_comp_widget.dart

@@ -123,7 +123,7 @@ class _KaartTabelUitgaanSCompWidgetState
               'Evenement',
             ),
             style: FlutterFlowTheme.of(context).titleLarge.override(
-              font: GoogleFonts.interTight(
+              font: GoogleFonts.roboto(
                 fontWeight: FlutterFlowTheme.of(context).titleLarge.fontWeight,
                 fontStyle: FlutterFlowTheme.of(context).titleLarge.fontStyle,
               ),
@@ -262,7 +262,7 @@ class _KaartTabelUitgaanSCompWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .titleSmall
                                   .override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleSmall
                                           .fontWeight,
@@ -302,7 +302,7 @@ class _KaartTabelUitgaanSCompWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -339,7 +339,7 @@ class _KaartTabelUitgaanSCompWidgetState
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .override(
-                                  font: GoogleFonts.inter(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .fontWeight,
@@ -364,7 +364,7 @@ class _KaartTabelUitgaanSCompWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,

+ 10 - 0
lib/custom_code/actions/bestand_upload.dart

@@ -23,6 +23,16 @@ Future<dynamic> bestandUpload(
     return {'success': false, 'error': 'Geen bestand geselecteerd'};
   }
 
+  final ingevoerdeUrl = uploadUrl.trim();
+  final apiBase = FFAppState().apiBaseUrl.trim().isEmpty
+      ? 'https://uitgaanskrant.com'
+      : FFAppState().apiBaseUrl.trim();
+  uploadUrl = (ingevoerdeUrl.startsWith('http://') ||
+          ingevoerdeUrl.startsWith('https://'))
+      ? ingevoerdeUrl
+      : apiBase +
+          (ingevoerdeUrl.startsWith('/') ? ingevoerdeUrl : '/$ingevoerdeUrl');
+
   final bestandsnaam = (file.name?.trim().isNotEmpty ?? false)
       ? file.name!.trim()
       : 'upload.jpg';

+ 9 - 0
lib/custom_code/actions/drupal_login.dart

@@ -17,6 +17,15 @@ Future<dynamic> drupalLogin(
   String loginUrl,
 ) async {
   try {
+    final ingevoerdeUrl = loginUrl.trim();
+    final apiBase = FFAppState().apiBaseUrl.trim().isEmpty
+        ? 'https://uitgaanskrant.com'
+        : FFAppState().apiBaseUrl.trim();
+    loginUrl = (ingevoerdeUrl.startsWith('http://') ||
+            ingevoerdeUrl.startsWith('https://'))
+        ? ingevoerdeUrl
+        : apiBase +
+            (ingevoerdeUrl.startsWith('/') ? ingevoerdeUrl : '/$ingevoerdeUrl');
     final response = await http.post(
       Uri.parse(loginUrl),
       headers: {

+ 9 - 0
lib/custom_code/actions/drupal_request.dart

@@ -21,6 +21,15 @@ Future<dynamic> drupalRequest(
   String body,
 ) async {
   try {
+    final ingevoerdeUrl = url.trim();
+    final apiBase = FFAppState().apiBaseUrl.trim().isEmpty
+        ? 'https://uitgaanskrant.com'
+        : FFAppState().apiBaseUrl.trim();
+    url = (ingevoerdeUrl.startsWith('http://') ||
+            ingevoerdeUrl.startsWith('https://'))
+        ? ingevoerdeUrl
+        : apiBase +
+            (ingevoerdeUrl.startsWith('/') ? ingevoerdeUrl : '/$ingevoerdeUrl');
     //--------------------------------------------------
     // Headers
     //--------------------------------------------------

+ 4 - 3
lib/custom_code/actions/stadsactiviteit_create.dart

@@ -117,9 +117,10 @@ Future<dynamic> stadsactiviteitCreate(
     headers['X-CSRF-Token'] = token;
   }
 
-  final url =
-      'https://uitgaanskrant.com/en/flutterdrup/stadsactiviteiten/create.json';
-
+  final base = FFAppState().apiBaseUrl.trim().isEmpty
+      ? 'https://uitgaanskrant.com'
+      : FFAppState().apiBaseUrl.trim();
+  final url = '$base/en/flutterdrup/stadsactiviteiten/create.json';
   print('========================================');
   print('STADSACTIVITEIT CREATE');
   print('URL  : $url');

+ 10 - 10
lib/evenement/evenement_component/evenement_component_widget.dart

@@ -112,7 +112,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
               width: 80.0,
               height: 80.0,
               child: SpinKitFadingCircle(
-                color: Color(0xFFB1061E),
+                color: FlutterFlowTheme.of(context).primary,
                 size: 80.0,
               ),
             ),
@@ -226,7 +226,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                 'title',
               ),
               style: FlutterFlowTheme.of(context).headlineLarge.override(
-                    font: GoogleFonts.interTight(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).headlineLarge.fontWeight,
                       fontStyle:
@@ -247,7 +247,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                 'eventDate',
               ),
               style: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:
@@ -289,7 +289,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                       child: Text(
                         categoriesItem,
                         style: FlutterFlowTheme.of(context).bodyMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .fontWeight,
@@ -322,7 +322,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                     'adres',
                   ),
                   style: FlutterFlowTheme.of(context).bodyMedium.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .bodyMedium
                               .fontWeight,
@@ -344,7 +344,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                     'plaats',
                   ),
                   style: FlutterFlowTheme.of(context).bodyMedium.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .bodyMedium
                               .fontWeight,
@@ -366,7 +366,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                         'nghx1743' /* entreetoelichting */,
                       ),
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,
@@ -388,7 +388,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                         'y02m0qh0' /* 15 euro */,
                       ),
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,
@@ -432,7 +432,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                           ),
                           style:
                               FlutterFlowTheme.of(context).bodyMedium.override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -455,7 +455,7 @@ class _EvenementComponentWidgetState extends State<EvenementComponentWidget>
                         'lrjms1by' /* Hello World Contactveld */,
                       ),
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,

+ 31 - 31
lib/evenement/evenement_horecagelegenheid/evenement_horecagelegenheid_widget.dart

@@ -124,7 +124,7 @@ class _EvenementHorecagelegenheidWidgetState
               width: 80.0,
               height: 80.0,
               child: SpinKitFadingCircle(
-                color: Color(0xFFB1061E),
+                color: FlutterFlowTheme.of(context).primary,
                 size: 80.0,
               ),
             ),
@@ -188,7 +188,7 @@ class _EvenementHorecagelegenheidWidgetState
                     'HorecaNaam',
                   ),
                   style: FlutterFlowTheme.of(context).headlineLarge.override(
-                        font: GoogleFonts.interTight(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .headlineLarge
                               .fontWeight,
@@ -263,7 +263,7 @@ class _EvenementHorecagelegenheidWidgetState
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .override(
-                                  font: GoogleFonts.inter(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .fontWeight,
@@ -380,7 +380,7 @@ class _EvenementHorecagelegenheidWidgetState
                           FlutterFlowTheme.of(context).secondaryText,
                       labelStyle:
                           FlutterFlowTheme.of(context).titleMedium.override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .titleMedium
                                       .fontWeight,
@@ -398,7 +398,7 @@ class _EvenementHorecagelegenheidWidgetState
                               ),
                       unselectedLabelStyle:
                           FlutterFlowTheme.of(context).titleMedium.override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .titleMedium
                                       .fontWeight,
@@ -414,7 +414,7 @@ class _EvenementHorecagelegenheidWidgetState
                                     .titleMedium
                                     .fontStyle,
                               ),
-                      indicatorColor: FlutterFlowTheme.of(context).primary,
+                      indicatorColor: FlutterFlowTheme.of(context).secondary,
                       tabs: [
                         Tab(
                           text: FFLocalizations.of(context).getText(
@@ -463,7 +463,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -557,7 +557,7 @@ class _EvenementHorecagelegenheidWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -602,7 +602,7 @@ class _EvenementHorecagelegenheidWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -666,7 +666,7 @@ class _EvenementHorecagelegenheidWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -720,7 +720,7 @@ class _EvenementHorecagelegenheidWidgetState
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -754,7 +754,7 @@ class _EvenementHorecagelegenheidWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -802,7 +802,7 @@ class _EvenementHorecagelegenheidWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodyMedium
                                               .override(
-                                                font: GoogleFonts.inter(
+                                                font: GoogleFonts.roboto(
                                                   fontWeight:
                                                       FlutterFlowTheme.of(
                                                               context)
@@ -853,7 +853,7 @@ class _EvenementHorecagelegenheidWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodyMedium
                                               .override(
-                                                font: GoogleFonts.inter(
+                                                font: GoogleFonts.roboto(
                                                   fontWeight:
                                                       FlutterFlowTheme.of(
                                                               context)
@@ -895,7 +895,7 @@ class _EvenementHorecagelegenheidWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -954,7 +954,7 @@ class _EvenementHorecagelegenheidWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -1015,7 +1015,7 @@ class _EvenementHorecagelegenheidWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -1073,7 +1073,7 @@ class _EvenementHorecagelegenheidWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -1134,7 +1134,7 @@ class _EvenementHorecagelegenheidWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -1195,7 +1195,7 @@ class _EvenementHorecagelegenheidWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -1238,7 +1238,7 @@ class _EvenementHorecagelegenheidWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -1276,7 +1276,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -1320,7 +1320,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -1373,7 +1373,7 @@ class _EvenementHorecagelegenheidWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -1414,7 +1414,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -1447,7 +1447,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -1479,7 +1479,7 @@ class _EvenementHorecagelegenheidWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -1537,7 +1537,7 @@ class _EvenementHorecagelegenheidWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1574,7 +1574,7 @@ class _EvenementHorecagelegenheidWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -1634,7 +1634,7 @@ class _EvenementHorecagelegenheidWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1699,7 +1699,7 @@ class _EvenementHorecagelegenheidWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium

+ 7 - 7
lib/evenement/evenement_info/evenement_info_widget.dart

@@ -136,7 +136,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                       'Adres onbekend',
                     ),
                     style: FlutterFlowTheme.of(context).bodyMedium.override(
-                          font: GoogleFonts.inter(
+                          font: GoogleFonts.roboto(
                             fontWeight: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .fontWeight,
@@ -158,7 +158,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                       'Plaats onbekend',
                     ),
                     style: FlutterFlowTheme.of(context).bodyMedium.override(
-                          font: GoogleFonts.inter(
+                          font: GoogleFonts.roboto(
                             fontWeight: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .fontWeight,
@@ -188,7 +188,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                 ),
                 textAlign: TextAlign.center,
                 style: FlutterFlowTheme.of(context).headlineLarge.override(
-                      font: GoogleFonts.interTight(
+                      font: GoogleFonts.roboto(
                         fontWeight: FlutterFlowTheme.of(context)
                             .headlineLarge
                             .fontWeight,
@@ -213,7 +213,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                         'Prijs onbekend',
                       ),
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,
@@ -238,7 +238,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                         'Geen toelichting',
                       ),
                       style: FlutterFlowTheme.of(context).bodyMedium.override(
-                            font: GoogleFonts.inter(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .fontWeight,
@@ -274,7 +274,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                   'website',
                 ),
                 style: FlutterFlowTheme.of(context).bodyMedium.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                         fontStyle:
@@ -295,7 +295,7 @@ class _EvenementInfoWidgetState extends State<EvenementInfoWidget>
                 'Contact onbekend',
               ),
               style: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:

+ 1 - 1
lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart

@@ -114,7 +114,7 @@ class _SliderUitgaanComponentSmallCurrentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),

+ 1 - 0
lib/favorieten/favorieten_model.dart

@@ -8,6 +8,7 @@ import '/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart';
 import 'dart:async';
 import 'dart:ui';
 import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
 import '/index.dart';
 import 'favorieten_widget.dart' show FavorietenWidget;
 import 'package:flutter/material.dart';

+ 79 - 12
lib/favorieten/favorieten_widget.dart

@@ -8,6 +8,7 @@ import '/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart';
 import 'dart:async';
 import 'dart:ui';
 import '/custom_code/actions/index.dart' as actions;
+import '/flutter_flow/custom_functions.dart' as functions;
 import '/index.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/scheduler.dart';
@@ -189,7 +190,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                             FlutterFlowTheme.of(context).secondaryText,
                         labelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -207,7 +208,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                 ),
                         unselectedLabelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -223,7 +224,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                       .titleMedium
                                       .fontStyle,
                                 ),
-                        indicatorColor: FlutterFlowTheme.of(context).primary,
+                        indicatorColor: FlutterFlowTheme.of(context).secondary,
                         tabs: [
                           Tab(
                             text: FFLocalizations.of(context).getText(
@@ -409,7 +410,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -441,7 +442,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -541,7 +542,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                                         .titleLarge
                                                         .override(
                                                           font: GoogleFonts
-                                                              .interTight(
+                                                              .roboto(
                                                             fontWeight:
                                                                 FlutterFlowTheme.of(
                                                                         context)
@@ -575,8 +576,8 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                                             context)
                                                         .labelMedium
                                                         .override(
-                                                          font:
-                                                              GoogleFonts.inter(
+                                                          font: GoogleFonts
+                                                              .roboto(
                                                             fontWeight:
                                                                 FlutterFlowTheme.of(
                                                                         context)
@@ -783,7 +784,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .override(
-                                            font: GoogleFonts.interTight(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .titleLarge
@@ -841,7 +842,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .override(
-                                            font: GoogleFonts.interTight(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .titleLarge
@@ -899,7 +900,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .override(
-                                            font: GoogleFonts.interTight(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .titleLarge
@@ -961,7 +962,7 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .override(
-                                            font: GoogleFonts.interTight(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .titleLarge
@@ -1000,6 +1001,72 @@ class _FavorietenWidgetState extends State<FavorietenWidget>
                                   ),
                                 ),
                               ),
+                              FFButtonWidget(
+                                onPressed: () async {
+                                  context.pushNamed(
+                                      StadsactiviteitAanmakenWidget.routeName);
+                                },
+                                text: FFLocalizations.of(context).getText(
+                                  'fbl4ak2y' /* stadsactiviteit aanmaken */,
+                                ),
+                                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).primary,
+                                  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),
+                                ),
+                              ),
+                              Text(
+                                valueOrDefault<String>(
+                                  functions.buildStempel(),
+                                  'buildStempel',
+                                ),
+                                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,
+                                    ),
+                              ),
                             ],
                           ),
                         ],

+ 33 - 33
lib/favorieten_copy/favorieten_copy_widget.dart

@@ -186,7 +186,7 @@ class _FavorietenCopyWidgetState extends State<FavorietenCopyWidget>
                             FlutterFlowTheme.of(context).secondaryText,
                         labelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -204,7 +204,7 @@ class _FavorietenCopyWidgetState extends State<FavorietenCopyWidget>
                                 ),
                         unselectedLabelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -397,7 +397,7 @@ class _FavorietenCopyWidgetState extends State<FavorietenCopyWidget>
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -483,35 +483,35 @@ class _FavorietenCopyWidgetState extends State<FavorietenCopyWidget>
                                                 favorieteGelegenheidItemItem,
                                                 r'''$.node_title''',
                                               ).toString(),
-                                              style: FlutterFlowTheme.of(
-                                                      context)
-                                                  .titleLarge
-                                                  .override(
-                                                    font:
-                                                        GoogleFonts.interTight(
-                                                      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,
-                                                  ),
+                                              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,
+                                                      ),
                                             ),
                                             trailing: Icon(
                                               Icons.arrow_forward_ios_rounded,
@@ -581,7 +581,7 @@ class _FavorietenCopyWidgetState extends State<FavorietenCopyWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .override(
-                                            font: GoogleFonts.interTight(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .titleLarge

+ 16 - 0
lib/flutter_flow/custom_functions.dart

@@ -198,3 +198,19 @@ List<dynamic> filterHorecagelegenheden(
     return true;
   }).toList();
 }
+
+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);
+  }
+}
+
+String? buildStempel() {
+  String buildStempel() {
+    return const String.fromEnvironment('BUILD_TS', defaultValue: 'onbekend');
+  }
+}

+ 0 - 5
lib/flutter_flow/debug_util.dart

@@ -123,11 +123,6 @@ void debugLogGlobalProperty(
                               ParamType.String,
                               nullable: false,
                             ),
-                            'themeMode': debugSerializeParam(
-                              FlutterFlowTheme.themeMode.name,
-                              ParamType.String,
-                              nullable: false,
-                            ),
                             'currentTime': debugSerializeParam(
                               getCurrentTimestamp,
                               ParamType.DateTime,

+ 38 - 88
lib/flutter_flow/flutter_flow_theme.dart

@@ -3,33 +3,9 @@
 import 'package:flutter/material.dart';
 import 'package:google_fonts/google_fonts.dart';
 
-import 'package:shared_preferences/shared_preferences.dart';
-
-const kThemeModeKey = '__theme_mode__';
-
-SharedPreferences? _prefs;
-
 abstract class FlutterFlowTheme {
-  static Future initialize() async =>
-      _prefs = await SharedPreferences.getInstance();
-
-  static ThemeMode get themeMode {
-    final darkMode = _prefs?.getBool(kThemeModeKey);
-    return darkMode == null
-        ? ThemeMode.system
-        : darkMode
-            ? ThemeMode.dark
-            : ThemeMode.light;
-  }
-
-  static void saveThemeMode(ThemeMode mode) => mode == ThemeMode.system
-      ? _prefs?.remove(kThemeModeKey)
-      : _prefs?.setBool(kThemeModeKey, mode == ThemeMode.dark);
-
   static FlutterFlowTheme of(BuildContext context) {
-    return Theme.of(context).brightness == Brightness.dark
-        ? DarkModeTheme()
-        : LightModeTheme();
+    return LightModeTheme();
   }
 
   @Deprecated('Use primary instead')
@@ -144,13 +120,13 @@ class LightModeTheme extends FlutterFlowTheme {
   @Deprecated('Use tertiary instead')
   Color get tertiaryColor => tertiary;
 
-  late Color primary = const Color(0xFF4B39EF);
-  late Color secondary = const Color(0xFF39D2C0);
-  late Color tertiary = const Color(0xFFEE8B60);
-  late Color alternate = const Color(0xFFE0E3E7);
-  late Color primaryText = const Color(0xFF14181B);
-  late Color secondaryText = const Color(0xFF57636C);
-  late Color primaryBackground = const Color(0xFFF1F4F8);
+  late Color primary = const Color(0xFF9A141D);
+  late Color secondary = const Color(0xFFFF680D);
+  late Color tertiary = const Color(0xFF09B34A);
+  late Color alternate = const Color(0xFFEEEEEE);
+  late Color primaryText = const Color(0xFF3E454C);
+  late Color secondaryText = const Color(0xFF838A8F);
+  late Color primaryBackground = const Color(0xFFF2F2F2);
   late Color secondaryBackground = const Color(0xFFFFFFFF);
   late Color accent1 = const Color(0x4C4B39EF);
   late Color accent2 = const Color(0x4D39D2C0);
@@ -215,139 +191,113 @@ class ThemeTypography extends Typography {
 
   final FlutterFlowTheme theme;
 
-  String get displayLargeFamily => 'Inter Tight';
+  String get displayLargeFamily => 'Roboto';
   bool get displayLargeIsCustom => false;
-  TextStyle get displayLarge => GoogleFonts.interTight(
+  TextStyle get displayLarge => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 64.0,
       );
-  String get displayMediumFamily => 'Inter Tight';
+  String get displayMediumFamily => 'Roboto';
   bool get displayMediumIsCustom => false;
-  TextStyle get displayMedium => GoogleFonts.interTight(
+  TextStyle get displayMedium => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 44.0,
       );
-  String get displaySmallFamily => 'Inter Tight';
+  String get displaySmallFamily => 'Roboto';
   bool get displaySmallIsCustom => false;
-  TextStyle get displaySmall => GoogleFonts.interTight(
+  TextStyle get displaySmall => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 36.0,
       );
-  String get headlineLargeFamily => 'Inter Tight';
+  String get headlineLargeFamily => 'Roboto';
   bool get headlineLargeIsCustom => false;
-  TextStyle get headlineLarge => GoogleFonts.interTight(
+  TextStyle get headlineLarge => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 32.0,
       );
-  String get headlineMediumFamily => 'Inter Tight';
+  String get headlineMediumFamily => 'Roboto';
   bool get headlineMediumIsCustom => false;
-  TextStyle get headlineMedium => GoogleFonts.interTight(
+  TextStyle get headlineMedium => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 28.0,
       );
-  String get headlineSmallFamily => 'Inter Tight';
+  String get headlineSmallFamily => 'Roboto';
   bool get headlineSmallIsCustom => false;
-  TextStyle get headlineSmall => GoogleFonts.interTight(
+  TextStyle get headlineSmall => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 24.0,
       );
-  String get titleLargeFamily => 'Inter Tight';
+  String get titleLargeFamily => 'Roboto';
   bool get titleLargeIsCustom => false;
-  TextStyle get titleLarge => GoogleFonts.interTight(
+  TextStyle get titleLarge => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 20.0,
       );
-  String get titleMediumFamily => 'Inter Tight';
+  String get titleMediumFamily => 'Roboto';
   bool get titleMediumIsCustom => false;
-  TextStyle get titleMedium => GoogleFonts.interTight(
+  TextStyle get titleMedium => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 18.0,
       );
-  String get titleSmallFamily => 'Inter Tight';
+  String get titleSmallFamily => 'Roboto';
   bool get titleSmallIsCustom => false;
-  TextStyle get titleSmall => GoogleFonts.interTight(
+  TextStyle get titleSmall => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.w600,
         fontSize: 16.0,
       );
-  String get labelLargeFamily => 'Inter';
+  String get labelLargeFamily => 'Roboto';
   bool get labelLargeIsCustom => false;
-  TextStyle get labelLarge => GoogleFonts.inter(
+  TextStyle get labelLarge => GoogleFonts.roboto(
         color: theme.secondaryText,
         fontWeight: FontWeight.normal,
         fontSize: 16.0,
       );
-  String get labelMediumFamily => 'Inter';
+  String get labelMediumFamily => 'Roboto';
   bool get labelMediumIsCustom => false;
-  TextStyle get labelMedium => GoogleFonts.inter(
+  TextStyle get labelMedium => GoogleFonts.roboto(
         color: theme.secondaryText,
         fontWeight: FontWeight.normal,
         fontSize: 14.0,
       );
-  String get labelSmallFamily => 'Inter';
+  String get labelSmallFamily => 'Roboto';
   bool get labelSmallIsCustom => false;
-  TextStyle get labelSmall => GoogleFonts.inter(
+  TextStyle get labelSmall => GoogleFonts.roboto(
         color: theme.secondaryText,
         fontWeight: FontWeight.normal,
         fontSize: 12.0,
       );
-  String get bodyLargeFamily => 'Inter';
+  String get bodyLargeFamily => 'Roboto';
   bool get bodyLargeIsCustom => false;
-  TextStyle get bodyLarge => GoogleFonts.inter(
+  TextStyle get bodyLarge => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.normal,
         fontSize: 16.0,
       );
-  String get bodyMediumFamily => 'Inter';
+  String get bodyMediumFamily => 'Roboto';
   bool get bodyMediumIsCustom => false;
-  TextStyle get bodyMedium => GoogleFonts.inter(
+  TextStyle get bodyMedium => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.normal,
         fontSize: 14.0,
       );
-  String get bodySmallFamily => 'Inter';
+  String get bodySmallFamily => 'Roboto';
   bool get bodySmallIsCustom => false;
-  TextStyle get bodySmall => GoogleFonts.inter(
+  TextStyle get bodySmall => GoogleFonts.roboto(
         color: theme.primaryText,
         fontWeight: FontWeight.normal,
         fontSize: 12.0,
       );
 }
 
-class DarkModeTheme extends FlutterFlowTheme {
-  @Deprecated('Use primary instead')
-  Color get primaryColor => primary;
-  @Deprecated('Use secondary instead')
-  Color get secondaryColor => secondary;
-  @Deprecated('Use tertiary instead')
-  Color get tertiaryColor => tertiary;
-
-  late Color primary = const Color(0xFF4B39EF);
-  late Color secondary = const Color(0xFF39D2C0);
-  late Color tertiary = const Color(0xFFEE8B60);
-  late Color alternate = const Color(0xFF262D34);
-  late Color primaryText = const Color(0xFFFFFFFF);
-  late Color secondaryText = const Color(0xFF95A1AC);
-  late Color primaryBackground = const Color(0xFF1D2428);
-  late Color secondaryBackground = const Color(0xFF14181B);
-  late Color accent1 = const Color(0xFF9A141D);
-  late Color accent2 = const Color(0x4D39D2C0);
-  late Color accent3 = const Color(0x4DEE8B60);
-  late Color accent4 = const Color(0xB2262D34);
-  late Color success = const Color(0xFF249689);
-  late Color warning = const Color(0xFFF9CF58);
-  late Color error = const Color(0xFFFF5963);
-  late Color info = const Color(0xFFFFFFFF);
-}
-
 class FFDesignTokens {
   const FFDesignTokens(this.theme);
   final FlutterFlowTheme theme;

+ 130 - 0
lib/flutter_flow/internationalization.dart

@@ -480,6 +480,10 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': '',
       'en': '',
     },
+    'fbl4ak2y': {
+      'nl': 'stadsactiviteit aanmaken',
+      'en': 'stadsactiviteit aanmaken',
+    },
     'vpqh55o7': {
       'nl': 'Home',
       'en': 'Home',
@@ -659,6 +663,98 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Website van de activiteit',
       'en': 'Website van de activiteit',
     },
+    'ls6do5d5': {
+      'nl': 'Mijn gemeenten',
+      'en': '',
+    },
+    'd3gwaxun': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    'dqeuq7t8': {
+      'nl': 'Select...',
+      'en': '',
+    },
+    'yb8u6i28': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    'xiba4gka': {
+      'nl': 'Select...',
+      'en': '',
+    },
+    'b5raidm6': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    'y6jo0su8': {
+      'nl': 'Option 1',
+      'en': '',
+    },
+    'l9f37oxb': {
+      'nl': 'Select...',
+      'en': '',
+    },
+    'bizq1hlw': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    'no53dm32': {
+      'nl': 'Option 1',
+      'en': '',
+    },
+    'or5fd9n1': {
+      'nl': 'Select...',
+      'en': '',
+    },
+    'bk22t9xn': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    'b6ndrvbq': {
+      'nl': 'Option 1',
+      'en': '',
+    },
+    '5wvybd3x': {
+      'nl': 'Option 2',
+      'en': '',
+    },
+    '93nr01v9': {
+      'nl': 'Option 3',
+      'en': '',
+    },
+    'ajotnz1f': {
+      'nl': 'Select...',
+      'en': '',
+    },
+    '5rec163i': {
+      'nl': 'Search...',
+      'en': '',
+    },
+    '0b05opzx': {
+      'nl': 'Option 1',
+      'en': '',
+    },
+    '36dfh0k2': {
+      'nl': 'Option 2',
+      'en': '',
+    },
+    '45c9udgn': {
+      'nl': 'Option 3',
+      'en': '',
+    },
+    'r6ckp0e0': {
+      'nl': 'Logo kiezen',
+      'en': 'Logo kiezen',
+    },
+    '41moeajb': {
+      'nl': 'Foto\'s kiezen',
+      'en': 'Foto\'s kiezen',
+    },
+    'g6cr9u4n': {
+      'nl': 'Activiteit indienen',
+      'en': 'Activiteit indienen',
+    },
     '3f7lzegf': {
       'nl': 'Home',
       'en': 'Home',
@@ -765,6 +861,33 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': '',
     },
   },
+  // kanwegHomeCopy
+  {
+    'l7r0djaf': {
+      'nl': 'Uitgaan',
+      'en': '',
+    },
+    'jegwuc6g': {
+      'nl': 'Activiteiten',
+      'en': '',
+    },
+    '8fahztli': {
+      'nl': 'Cultuur',
+      'en': '',
+    },
+    'p85c5ps2': {
+      'nl': 'Films',
+      'en': '',
+    },
+    '4z239l94': {
+      'nl': 'Jeugd',
+      'en': '',
+    },
+    '8hzld7t5': {
+      'nl': 'Home',
+      'en': '',
+    },
+  },
   // SelectStateDropDownComponent
   {
     'duloakue': {
@@ -1157,6 +1280,13 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': 'Favorite',
     },
   },
+  // HomeUitgaantabelKaartComponentCopy
+  {
+    'gix35yn5': {
+      'nl': ', ',
+      'en': ', ',
+    },
+  },
   // Miscellaneous
   {
     '95e9zpp5': {

+ 9 - 2
lib/flutter_flow/nav/nav.dart

@@ -66,7 +66,9 @@ const debugRouteLinkMap = {
   '/horecagelegenhedenOverzichtCopy2':
       'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtCopy2',
   '/horecagelegenhedenOverzichtCopy2Copy':
-      'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtCopy2Copy'
+      'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtCopy2Copy',
+  '/kanwegHomeCopy':
+      'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy'
 };
 
 class AppStateNotifier extends ChangeNotifier {
@@ -298,6 +300,11 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) => GoRouter(
               ParamType.String,
             ),
           ),
+        ),
+        FFRoute(
+          name: KanwegHomeCopyWidget.routeName,
+          path: KanwegHomeCopyWidget.routePath,
+          builder: (context, params) => KanwegHomeCopyWidget(),
         )
       ].map((r) => r.toRoute(appStateNotifier)).toList(),
       observers: [routeObserver],
@@ -488,7 +495,7 @@ class FFRoute {
                     width: 80.0,
                     height: 80.0,
                     child: SpinKitFadingCircle(
-                      color: Color(0xFFB1061E),
+                      color: FlutterFlowTheme.of(context).primary,
                       size: 80.0,
                     ),
                   ),

+ 8 - 8
lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart

@@ -126,7 +126,7 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -336,7 +336,7 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .headlineLarge
                                 .override(
-                              font: GoogleFonts.interTight(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .headlineLarge
                                     .fontWeight,
@@ -371,7 +371,7 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                             ),
                             style:
                                 FlutterFlowTheme.of(context).bodyLarge.override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyLarge
                                             .fontWeight,
@@ -436,7 +436,7 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                       ),
                       style:
                           FlutterFlowTheme.of(context).headlineSmall.override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .headlineSmall
                                       .fontWeight,
@@ -580,8 +580,8 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                                                                   context)
                                                               .titleSmall
                                                               .override(
-                                                        font: GoogleFonts
-                                                            .interTight(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -854,10 +854,10 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                           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).primary,
+                      color: FlutterFlowTheme.of(context).secondary,
                       textStyle:
                           FlutterFlowTheme.of(context).titleSmall.override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .titleSmall
                                       .fontWeight,

+ 33 - 19
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart

@@ -175,7 +175,8 @@ class _HorecagelegenhedenOverzichtWidgetState
           preferredSize: Size.fromHeight(80.0),
           child: AppBar(
             backgroundColor: FlutterFlowTheme.of(context).info,
-            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            iconTheme:
+                IconThemeData(color: FlutterFlowTheme.of(context).secondary),
             automaticallyImplyLeading: false,
             actions: [],
             flexibleSpace: FlexibleSpaceBar(
@@ -231,7 +232,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               FlutterFlowTheme.of(context).secondaryText,
                           labelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -249,7 +250,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                   ),
                           unselectedLabelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -265,7 +266,8 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         .titleMedium
                                         .fontStyle,
                                   ),
-                          indicatorColor: FlutterFlowTheme.of(context).primary,
+                          indicatorColor:
+                              FlutterFlowTheme.of(context).secondary,
                           tabs: [
                             Tab(
                               text: FFLocalizations.of(context).getText(
@@ -410,7 +412,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                       labelStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -437,7 +439,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                       hintStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -498,7 +500,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -539,7 +541,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -730,7 +734,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -815,7 +821,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                       labelStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -842,7 +848,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                       hintStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -903,7 +909,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -953,7 +959,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1178,7 +1186,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1404,7 +1414,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1629,7 +1641,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1852,7 +1866,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                     isDense: true,
                     labelStyle:
                         FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .labelMedium
                                     .fontWeight,
@@ -1873,7 +1887,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                     ),
                     hintStyle:
                         FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .labelMedium
                                     .fontWeight,
@@ -1921,7 +1935,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                     fillColor: FlutterFlowTheme.of(context).secondaryBackground,
                   ),
                   style: FlutterFlowTheme.of(context).bodyMedium.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .bodyMedium
                               .fontWeight,

+ 20 - 8
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy/horecagelegenheden_overzicht_copy_widget.dart

@@ -200,7 +200,7 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                               FlutterFlowTheme.of(context).secondaryText,
                           labelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -218,7 +218,7 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                   ),
                           unselectedLabelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -328,7 +328,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -523,7 +525,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -748,7 +752,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -973,7 +979,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1199,7 +1207,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1424,7 +1434,9 @@ class _HorecagelegenhedenOverzichtCopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),

+ 23 - 11
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2/horecagelegenheden_overzicht_copy2_widget.dart

@@ -221,7 +221,7 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                               FlutterFlowTheme.of(context).secondaryText,
                           labelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -239,7 +239,7 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                   ),
                           unselectedLabelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -401,7 +401,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -586,7 +588,7 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                       labelStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -613,7 +615,7 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                       hintStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -674,7 +676,7 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -724,7 +726,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -949,7 +953,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1174,7 +1180,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1400,7 +1408,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1625,7 +1635,9 @@ class _HorecagelegenhedenOverzichtCopy2WidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),

+ 23 - 11
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy/horecagelegenheden_overzicht_copy2_copy_widget.dart

@@ -221,7 +221,7 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                               FlutterFlowTheme.of(context).secondaryText,
                           labelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -239,7 +239,7 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                   ),
                           unselectedLabelStyle:
                               FlutterFlowTheme.of(context).titleMedium.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -401,7 +401,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -586,7 +588,7 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                       labelStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -613,7 +615,7 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                       hintStyle: FlutterFlowTheme.of(context)
                                           .labelMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .labelMedium
@@ -674,7 +676,7 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -724,7 +726,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -949,7 +953,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1174,7 +1180,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1400,7 +1408,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),
@@ -1625,7 +1635,9 @@ class _HorecagelegenhedenOverzichtCopy2CopyWidgetState
                                                   width: 80.0,
                                                   height: 80.0,
                                                   child: SpinKitFadingCircle(
-                                                    color: Color(0xFFB1061E),
+                                                    color: FlutterFlowTheme.of(
+                                                            context)
+                                                        .primary,
                                                     size: 80.0,
                                                   ),
                                                 ),

+ 22 - 10
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_provincie_page/horecagelegenheden_overzicht_provincie_page_widget.dart

@@ -146,7 +146,8 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
           preferredSize: Size.fromHeight(80.0),
           child: AppBar(
             backgroundColor: FlutterFlowTheme.of(context).info,
-            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            iconTheme:
+                IconThemeData(color: FlutterFlowTheme.of(context).secondary),
             automaticallyImplyLeading: false,
             actions: [],
             flexibleSpace: FlexibleSpaceBar(
@@ -189,7 +190,7 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                             FlutterFlowTheme.of(context).secondaryText,
                         labelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -207,7 +208,7 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                 ),
                         unselectedLabelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -223,7 +224,7 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                       .titleMedium
                                       .fontStyle,
                                 ),
-                        indicatorColor: FlutterFlowTheme.of(context).primary,
+                        indicatorColor: FlutterFlowTheme.of(context).secondary,
                         tabs: [
                           Tab(
                             text: FFLocalizations.of(context).getText(
@@ -305,7 +306,8 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                           width: 80.0,
                                           height: 80.0,
                                           child: SpinKitFadingCircle(
-                                            color: Color(0xFFB1061E),
+                                            color: FlutterFlowTheme.of(context)
+                                                .primary,
                                             size: 80.0,
                                           ),
                                         ),
@@ -488,7 +490,9 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),
@@ -701,7 +705,9 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),
@@ -914,7 +920,9 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),
@@ -1128,7 +1136,9 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),
@@ -1341,7 +1351,9 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),

+ 30 - 29
lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart

@@ -137,7 +137,7 @@ class _HorecagelegenheidCurrentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -193,7 +193,8 @@ class _HorecagelegenheidCurrentWidgetState
               preferredSize: Size.fromHeight(80.0),
               child: AppBar(
                 backgroundColor: FlutterFlowTheme.of(context).info,
-                iconTheme: IconThemeData(color: Color(0xFFB12727)),
+                iconTheme: IconThemeData(
+                    color: FlutterFlowTheme.of(context).secondary),
                 automaticallyImplyLeading: false,
                 actions: [],
                 flexibleSpace: FlexibleSpaceBar(
@@ -345,7 +346,7 @@ class _HorecagelegenheidCurrentWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyLarge
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyLarge
                                           .fontWeight,
@@ -385,7 +386,7 @@ class _HorecagelegenheidCurrentWidgetState
                                   fillColor: Colors.white,
                                   icon: Icon(
                                     Icons.favorite,
-                                    color: Color(0xFFB50808),
+                                    color: FlutterFlowTheme.of(context).primary,
                                     size: 24.0,
                                   ),
                                   onPressed: () async {
@@ -410,7 +411,7 @@ class _HorecagelegenheidCurrentWidgetState
                                   fillColor: Colors.white,
                                   icon: Icon(
                                     Icons.favorite_border,
-                                    color: Color(0xFFB50808),
+                                    color: FlutterFlowTheme.of(context).primary,
                                     size: 24.0,
                                   ),
                                   onPressed: () async {
@@ -451,7 +452,7 @@ class _HorecagelegenheidCurrentWidgetState
                       ),
                       style:
                           FlutterFlowTheme.of(context).headlineMedium.override(
-                        font: GoogleFonts.interTight(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .headlineMedium
                               .fontWeight,
@@ -497,7 +498,7 @@ class _HorecagelegenheidCurrentWidgetState
                             labelStyle: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -516,7 +517,7 @@ class _HorecagelegenheidCurrentWidgetState
                             unselectedLabelStyle: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -533,7 +534,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       .fontStyle,
                                 ),
                             indicatorColor:
-                                FlutterFlowTheme.of(context).primary,
+                                FlutterFlowTheme.of(context).secondary,
                             tabs: [
                               Tab(
                                 text: FFLocalizations.of(context).getText(
@@ -609,7 +610,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -649,7 +650,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -691,7 +692,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -731,7 +732,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -771,7 +772,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -834,7 +835,7 @@ class _HorecagelegenheidCurrentWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -922,7 +923,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -977,7 +978,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1032,7 +1033,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1087,7 +1088,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1142,7 +1143,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1178,7 +1179,7 @@ class _HorecagelegenheidCurrentWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -1232,7 +1233,7 @@ class _HorecagelegenheidCurrentWidgetState
                                         style: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -1275,7 +1276,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -1317,7 +1318,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -1359,7 +1360,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -1395,7 +1396,7 @@ class _HorecagelegenheidCurrentWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium
@@ -1425,7 +1426,7 @@ class _HorecagelegenheidCurrentWidgetState
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodyMedium
@@ -1506,10 +1507,10 @@ class _HorecagelegenheidCurrentWidgetState
                           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).primary,
+                      color: FlutterFlowTheme.of(context).secondary,
                       textStyle:
                           FlutterFlowTheme.of(context).titleSmall.override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .titleSmall
                                       .fontWeight,

+ 6 - 5
lib/horecagelegenhedenoverzicht/horecagelegenheid_event_tabel_component_copy/horecagelegenheid_event_tabel_component_copy_widget.dart

@@ -117,7 +117,7 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
               width: 80.0,
               height: 80.0,
               child: SpinKitFadingCircle(
-                color: Color(0xFFB1061E),
+                color: FlutterFlowTheme.of(context).primary,
                 size: 80.0,
               ),
             ),
@@ -229,7 +229,7 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodyLarge
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyLarge
@@ -258,7 +258,7 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodySmall
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
@@ -289,7 +289,7 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                                       style: FlutterFlowTheme.of(context)
                                           .bodySmall
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
@@ -393,7 +393,8 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                                                           context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)

+ 36 - 37
lib/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart

@@ -258,37 +258,36 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                                               padding: EdgeInsets.all(8.0),
                                               child: Text(
                                                 categorieItem,
-                                                style:
-                                                    FlutterFlowTheme.of(context)
-                                                        .labelSmall
-                                                        .override(
-                                                          font:
-                                                              GoogleFonts.inter(
-                                                            fontWeight:
-                                                                FlutterFlowTheme.of(
-                                                                        context)
-                                                                    .labelSmall
-                                                                    .fontWeight,
-                                                            fontStyle:
-                                                                FlutterFlowTheme.of(
-                                                                        context)
-                                                                    .labelSmall
-                                                                    .fontStyle,
-                                                          ),
-                                                          color: Colors.white,
-                                                          fontSize: 10.0,
-                                                          letterSpacing: 0.0,
-                                                          fontWeight:
-                                                              FlutterFlowTheme.of(
-                                                                      context)
-                                                                  .labelSmall
-                                                                  .fontWeight,
-                                                          fontStyle:
-                                                              FlutterFlowTheme.of(
-                                                                      context)
-                                                                  .labelSmall
-                                                                  .fontStyle,
-                                                        ),
+                                                style: FlutterFlowTheme.of(
+                                                        context)
+                                                    .labelSmall
+                                                    .override(
+                                                      font: GoogleFonts.roboto(
+                                                        fontWeight:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .labelSmall
+                                                                .fontWeight,
+                                                        fontStyle:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .labelSmall
+                                                                .fontStyle,
+                                                      ),
+                                                      color: Colors.white,
+                                                      fontSize: 10.0,
+                                                      letterSpacing: 0.0,
+                                                      fontWeight:
+                                                          FlutterFlowTheme.of(
+                                                                  context)
+                                                              .labelSmall
+                                                              .fontWeight,
+                                                      fontStyle:
+                                                          FlutterFlowTheme.of(
+                                                                  context)
+                                                              .labelSmall
+                                                              .fontStyle,
+                                                    ),
                                               ),
                                             ),
                                           ),
@@ -314,7 +313,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyLarge
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyLarge
                                           .fontWeight,
@@ -354,7 +353,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                                   fillColor: Colors.white,
                                   icon: Icon(
                                     Icons.favorite,
-                                    color: Color(0xFFB50808),
+                                    color: FlutterFlowTheme.of(context).primary,
                                     size: 24.0,
                                   ),
                                   onPressed: () async {
@@ -379,7 +378,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                                   fillColor: Colors.white,
                                   icon: Icon(
                                     Icons.favorite_border,
-                                    color: Color(0xFFB50808),
+                                    color: FlutterFlowTheme.of(context).primary,
                                     size: 24.0,
                                   ),
                                   onPressed: () async {
@@ -435,7 +434,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                         maxLines: 2,
                         style:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FontWeight.w600,
                                     fontStyle: FlutterFlowTheme.of(context)
                                         .titleMedium
@@ -460,7 +459,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .override(
-                                  font: GoogleFonts.inter(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .fontWeight,
@@ -487,7 +486,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .override(
-                                  font: GoogleFonts.inter(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .bodyMedium
                                         .fontWeight,

+ 2 - 0
lib/index.dart

@@ -32,3 +32,5 @@ export '/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2/horecage
     show HorecagelegenhedenOverzichtCopy2Widget;
 export '/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_copy2_copy/horecagelegenheden_overzicht_copy2_copy_widget.dart'
     show HorecagelegenhedenOverzichtCopy2CopyWidget;
+export '/kanweg/kanweg_home_copy/kanweg_home_copy_widget.dart'
+    show KanwegHomeCopyWidget;

+ 5 - 5
lib/kanweg/kanwaeg_select_state_drop_down_component_copy/kanwaeg_select_state_drop_down_component_copy_widget.dart

@@ -240,7 +240,7 @@ class _KanwaegSelectStateDropDownComponentCopyWidgetState
               width: 200.0,
               height: 40.0,
               textStyle: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:
@@ -294,7 +294,7 @@ class _KanwaegSelectStateDropDownComponentCopyWidgetState
               width: 200.0,
               height: 40.0,
               textStyle: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:
@@ -333,7 +333,7 @@ class _KanwaegSelectStateDropDownComponentCopyWidgetState
                   't871osuh' /* Toevoegen favoriet */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyMedium.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                         fontStyle:
@@ -417,7 +417,7 @@ class _KanwaegSelectStateDropDownComponentCopyWidgetState
               iconPadding: EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
               color: FlutterFlowTheme.of(context).primary,
               textStyle: FlutterFlowTheme.of(context).titleSmall.override(
-                    font: GoogleFonts.interTight(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).titleSmall.fontWeight,
                       fontStyle:
@@ -485,7 +485,7 @@ class _KanwaegSelectStateDropDownComponentCopyWidgetState
                       child: Text(
                         favorieteGemeenteItemItem.gemeentename,
                         style: FlutterFlowTheme.of(context).bodyMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .fontWeight,

+ 1 - 1
lib/kanweg/kanweg/kanweg_widget.dart

@@ -140,7 +140,7 @@ class _KanwegWidgetState extends State<KanwegWidget> with RouteAware {
                       r'''$.datum''',
                     ).toString(),
                     style: FlutterFlowTheme.of(context).bodyMedium.override(
-                          font: GoogleFonts.inter(
+                          font: GoogleFonts.roboto(
                             fontWeight: FlutterFlowTheme.of(context)
                                 .bodyMedium
                                 .fontWeight,

+ 208 - 0
lib/kanweg/kanweg_home_copy/kanweg_home_copy_model.dart

@@ -0,0 +1,208 @@
+import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_icon_button.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/drawer_component/drawer_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart';
+import 'dart:ui';
+import 'kanweg_home_copy_widget.dart' show KanwegHomeCopyWidget;
+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 KanwegHomeCopyModel extends FlutterFlowModel<KanwegHomeCopyWidget> {
+  ///  Local state fields for this page.
+
+  bool _tabActiviteitenGeladen = false;
+  set tabActiviteitenGeladen(bool value) {
+    _tabActiviteitenGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabActiviteitenGeladen => _tabActiviteitenGeladen;
+
+  bool _tabCultuurGeladen = false;
+  set tabCultuurGeladen(bool value) {
+    _tabCultuurGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabCultuurGeladen => _tabCultuurGeladen;
+
+  bool _tabFilmsGeladen = false;
+  set tabFilmsGeladen(bool value) {
+    _tabFilmsGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabFilmsGeladen => _tabFilmsGeladen;
+
+  bool _tabJeugdGeladen = false;
+  set tabJeugdGeladen(bool value) {
+    _tabJeugdGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabJeugdGeladen => _tabJeugdGeladen;
+
+  ///  State fields for stateful widgets in this page.
+
+  // Model for HomeUitgaanSliderComponent component.
+  late HomeUitgaanSliderComponentModel homeUitgaanSliderComponentModel;
+  // State field(s) for TabBar widget.
+  TabController? tabBarController;
+  int get tabBarCurrentIndex =>
+      tabBarController != null ? tabBarController!.index : 0;
+  int get tabBarPreviousIndex =>
+      tabBarController != null ? tabBarController!.previousIndex : 0;
+
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel1;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel2;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel3;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel4;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel5;
+  // Model for drawerComponent component.
+  late DrawerComponentModel drawerComponentModel;
+  // Model for HeaderButtonsComponent component.
+  late HeaderButtonsComponentModel headerButtonsComponentModel;
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {
+    homeUitgaanSliderComponentModel =
+        createModel(context, () => HomeUitgaanSliderComponentModel());
+    homeUitgaantabelKaartComponentModel1 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel2 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel3 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel4 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel5 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    drawerComponentModel = createModel(context, () => DrawerComponentModel());
+    headerButtonsComponentModel =
+        createModel(context, () => HeaderButtonsComponentModel());
+
+    debugLogWidgetClass(this);
+  }
+
+  @override
+  void dispose() {
+    homeUitgaanSliderComponentModel.dispose();
+    tabBarController?.dispose();
+    homeUitgaantabelKaartComponentModel1.dispose();
+    homeUitgaantabelKaartComponentModel2.dispose();
+    homeUitgaantabelKaartComponentModel3.dispose();
+    homeUitgaantabelKaartComponentModel4.dispose();
+    homeUitgaantabelKaartComponentModel5.dispose();
+    drawerComponentModel.dispose();
+    headerButtonsComponentModel.dispose();
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'tabActiviteitenGeladen': debugSerializeParam(
+            tabActiviteitenGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            searchReference:
+                'reference=QjAKHwoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbhIFeXYzOXEqBxIFZmFsc2VyBAgFIAFQAVoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbmIOa2Fud2VnSG9tZUNvcHk=',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabCultuurGeladen': debugSerializeParam(
+            tabCultuurGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            searchReference:
+                'reference=QisKGgoRdGFiQ3VsdHV1ckdlbGFkZW4SBW1rdnZxKgcSBWZhbHNlcgQIBSABUAFaEXRhYkN1bHR1dXJHZWxhZGVuYg5rYW53ZWdIb21lQ29weQ==',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabFilmsGeladen': debugSerializeParam(
+            tabFilmsGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            searchReference:
+                'reference=QikKGAoPdGFiRmlsbXNHZWxhZGVuEgVuN2JnZSoHEgVmYWxzZXIECAUgAVABWg90YWJGaWxtc0dlbGFkZW5iDmthbndlZ0hvbWVDb3B5',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabJeugdGeladen': debugSerializeParam(
+            tabJeugdGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            searchReference:
+                'reference=QikKGAoPdGFiSmV1Z2RHZWxhZGVuEgVwMTcxNSoHEgVmYWxzZXIECAUgAVABWg90YWJKZXVnZEdlbGFkZW5iDmthbndlZ0hvbWVDb3B5',
+            name: 'bool',
+            nullable: false,
+          )
+        }.entries,
+        widgetStates: {
+          'tabBarCurrentIndex': debugSerializeParam(
+            tabBarCurrentIndex,
+            ParamType.int,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            name: 'int',
+            nullable: true,
+          ),
+          'tabBarPreviousIndex': debugSerializeParam(
+            tabBarPreviousIndex,
+            ParamType.int,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=kanwegHomeCopy',
+            name: 'int',
+            nullable: true,
+          )
+        }.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          'homeUitgaanSliderComponentModel (HomeUitgaanSliderComponent)':
+              homeUitgaanSliderComponentModel?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel1 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel1?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel2 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel2?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel3 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel3?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel4 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel4?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel5 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel5?.toWidgetClassDebugData(),
+          'drawerComponentModel (drawerComponent)':
+              drawerComponentModel?.toWidgetClassDebugData(),
+          'headerButtonsComponentModel (HeaderButtonsComponent)':
+              headerButtonsComponentModel?.toWidgetClassDebugData(),
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=kanwegHomeCopy',
+        searchReference:
+            'reference=Og5rYW53ZWdIb21lQ29weVABWg5rYW53ZWdIb21lQ29weQ==',
+        widgetClassName: 'kanwegHomeCopy',
+      );
+}

+ 492 - 0
lib/kanweg/kanweg_home_copy/kanweg_home_copy_widget.dart

@@ -0,0 +1,492 @@
+import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_icon_button.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/drawer_component/drawer_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart';
+import 'dart:ui';
+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 'kanweg_home_copy_model.dart';
+export 'kanweg_home_copy_model.dart';
+
+class KanwegHomeCopyWidget extends StatefulWidget {
+  const KanwegHomeCopyWidget({super.key});
+
+  static String routeName = 'kanwegHomeCopy';
+  static String routePath = '/kanwegHomeCopy';
+
+  @override
+  State<KanwegHomeCopyWidget> createState() => _KanwegHomeCopyWidgetState();
+}
+
+class _KanwegHomeCopyWidgetState extends State<KanwegHomeCopyWidget>
+    with TickerProviderStateMixin, RouteAware {
+  late KanwegHomeCopyModel _model;
+
+  final scaffoldKey = GlobalKey<ScaffoldState>();
+
+  @override
+  void initState() {
+    super.initState();
+    _model = createModel(context, () => KanwegHomeCopyModel());
+
+    _model.tabBarController = TabController(
+      vsync: this,
+      length: 5,
+      initialIndex: 0,
+    )
+      ..addListener(() => safeSetState(() {}))
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.dispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(KanwegHomeCopyWidget 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);
+
+    return GestureDetector(
+      onTap: () {
+        FocusScope.of(context).unfocus();
+        FocusManager.instance.primaryFocus?.unfocus();
+      },
+      child: Scaffold(
+        key: scaffoldKey,
+        backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
+        drawer: Drawer(
+          elevation: 16.0,
+          child: wrapWithModel(
+            model: _model.drawerComponentModel,
+            updateCallback: () => safeSetState(() {}),
+            child: Builder(builder: (_) {
+              return DebugFlutterFlowModelContext(
+                rootModel: _model.rootModel,
+                child: DrawerComponentWidget(),
+              );
+            }),
+          ),
+        ),
+        appBar: PreferredSize(
+          preferredSize: Size.fromHeight(50.0),
+          child: AppBar(
+            backgroundColor: Color(0xFF3E454C),
+            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            automaticallyImplyLeading: false,
+            actions: [],
+            flexibleSpace: FlexibleSpaceBar(
+              title: Align(
+                alignment: AlignmentDirectional(0.0, 0.0),
+                child: Row(
+                  mainAxisSize: MainAxisSize.max,
+                  children: [
+                    FlutterFlowIconButton(
+                      borderRadius: 8.0,
+                      buttonSize: 40.0,
+                      fillColor: Color(0xFFB50808),
+                      icon: Icon(
+                        Icons.dehaze_outlined,
+                        color: FlutterFlowTheme.of(context).info,
+                        size: 24.0,
+                      ),
+                      onPressed: () async {
+                        scaffoldKey.currentState!.openDrawer();
+                      },
+                    ),
+                  ],
+                ),
+              ),
+              background: wrapWithModel(
+                model: _model.headerButtonsComponentModel,
+                updateCallback: () => safeSetState(() {}),
+                child: Builder(builder: (_) {
+                  return DebugFlutterFlowModelContext(
+                    rootModel: _model.rootModel,
+                    child: HeaderButtonsComponentWidget(
+                      showBackButton: false,
+                    ),
+                  );
+                }),
+              ),
+              centerTitle: true,
+              expandedTitleScale: 1.0,
+            ),
+            bottom: PreferredSize(
+              preferredSize: Size.fromHeight(70.0),
+              child: Container(),
+            ),
+            toolbarHeight: MediaQuery.sizeOf(context).height * 0.25,
+            elevation: 2.0,
+          ),
+        ),
+        body: SafeArea(
+          top: true,
+          child: Column(
+            mainAxisSize: MainAxisSize.max,
+            children: [
+              Material(
+                color: Colors.transparent,
+                elevation: 2.0,
+                child: Container(
+                  height: 250.0,
+                  decoration: BoxDecoration(
+                    border: Border.all(
+                      width: 0.0,
+                    ),
+                  ),
+                  child: wrapWithModel(
+                    model: _model.homeUitgaanSliderComponentModel,
+                    updateCallback: () => safeSetState(() {}),
+                    child: Builder(builder: (_) {
+                      return DebugFlutterFlowModelContext(
+                        rootModel: _model.rootModel,
+                        child: HomeUitgaanSliderComponentWidget(
+                          displayid: 'services_1',
+                        ),
+                      );
+                    }),
+                  ),
+                ),
+              ),
+              Expanded(
+                child: Column(
+                  children: [
+                    Align(
+                      alignment: Alignment(0.0, 0),
+                      child: TabBar(
+                        isScrollable: true,
+                        tabAlignment: TabAlignment.center,
+                        labelColor: FlutterFlowTheme.of(context).primaryText,
+                        unselectedLabelColor:
+                            FlutterFlowTheme.of(context).secondaryText,
+                        labelStyle:
+                            FlutterFlowTheme.of(context).titleMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontStyle,
+                                ),
+                        unselectedLabelStyle:
+                            FlutterFlowTheme.of(context).titleMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontStyle,
+                                ),
+                        indicatorColor: FlutterFlowTheme.of(context).secondary,
+                        tabs: [
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'l7r0djaf' /* Uitgaan */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'jegwuc6g' /* Activiteiten */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              '8fahztli' /* Cultuur */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'p85c5ps2' /* Films */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              '4z239l94' /* Jeugd */,
+                            ),
+                          ),
+                        ],
+                        controller: _model.tabBarController,
+                        onTap: (i) async {
+                          [
+                            () async {},
+                            () async {
+                              _model.tabActiviteitenGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabCultuurGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabFilmsGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabJeugdGeladen = true;
+                              safeSetState(() {});
+                            }
+                          ][i]();
+                        },
+                      ),
+                    ),
+                    Expanded(
+                      child: TabBarView(
+                        controller: _model.tabBarController,
+                        children: [
+                          SingleChildScrollView(
+                            child: Column(
+                              mainAxisSize: MainAxisSize.max,
+                              children: [
+                                wrapWithModel(
+                                  model: _model
+                                      .homeUitgaantabelKaartComponentModel1,
+                                  updateCallback: () => safeSetState(() {}),
+                                  child: Builder(builder: (_) {
+                                    return DebugFlutterFlowModelContext(
+                                      rootModel: _model.rootModel,
+                                      child:
+                                          HomeUitgaantabelKaartComponentWidget(
+                                        displayid: 'services_3',
+                                      ),
+                                    );
+                                  }),
+                                ),
+                              ],
+                            ),
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabActiviteitenGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel2,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_4',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabCultuurGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel3,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_5',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabFilmsGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel4,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_6',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabJeugdGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel5,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_7',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                        ],
+                      ),
+                    ),
+                  ],
+                ),
+              ),
+            ],
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 22 - 10
lib/kanweg/kanweg_horecagelegenheden_overzicht_sort_page/kanweg_horecagelegenheden_overzicht_sort_page_widget.dart

@@ -201,7 +201,7 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -304,7 +304,7 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                             labelStyle: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -323,7 +323,7 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                             unselectedLabelStyle: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -418,7 +418,7 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                         textStyle: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .override(
-                                              font: GoogleFonts.inter(
+                                              font: GoogleFonts.roboto(
                                                 fontWeight:
                                                     FlutterFlowTheme.of(context)
                                                         .bodyMedium
@@ -475,7 +475,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                                 width: 80.0,
                                                 height: 80.0,
                                                 child: SpinKitFadingCircle(
-                                                  color: Color(0xFFB1061E),
+                                                  color: FlutterFlowTheme.of(
+                                                          context)
+                                                      .primary,
                                                   size: 80.0,
                                                 ),
                                               ),
@@ -666,7 +668,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -858,7 +862,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -1050,7 +1056,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -1242,7 +1250,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),
@@ -1434,7 +1444,9 @@ class _KanwegHorecagelegenhedenOverzichtSortPageWidgetState
                                             width: 80.0,
                                             height: 80.0,
                                             child: SpinKitFadingCircle(
-                                              color: Color(0xFFB1061E),
+                                              color:
+                                                  FlutterFlowTheme.of(context)
+                                                      .primary,
                                               size: 80.0,
                                             ),
                                           ),

+ 2 - 2
lib/kanweg_test_upload/kanweg_test_upload_model.dart

@@ -13,8 +13,8 @@ import 'package:provider/provider.dart';
 class KanwegTestUploadModel extends FlutterFlowModel<KanwegTestUploadWidget> {
   ///  State fields for stateful widgets in this page.
 
-  bool isDataUploading_uploadDataCnm = false;
-  FFUploadedFile uploadedLocalFile_uploadDataCnm =
+  bool isDataUploading_uploadDataTestbutton = false;
+  FFUploadedFile uploadedLocalFile_uploadDataTestbutton =
       FFUploadedFile(bytes: Uint8List.fromList([]), originalFilename: '');
 
   // Stores action output result for [Custom Action - bestandUpload] action in Button widget.

+ 6 - 6
lib/kanweg_test_upload/kanweg_test_upload_widget.dart

@@ -113,8 +113,8 @@ class _KanwegTestUploadWidgetState extends State<KanwegTestUploadWidget>
                   if (selectedMedia != null &&
                       selectedMedia.every(
                           (m) => validateFileFormat(m.storagePath, context))) {
-                    safeSetState(
-                        () => _model.isDataUploading_uploadDataCnm = true);
+                    safeSetState(() =>
+                        _model.isDataUploading_uploadDataTestbutton = true);
                     var selectedUploadedFiles = <FFUploadedFile>[];
 
                     try {
@@ -129,11 +129,11 @@ class _KanwegTestUploadWidgetState extends State<KanwegTestUploadWidget>
                               ))
                           .toList();
                     } finally {
-                      _model.isDataUploading_uploadDataCnm = false;
+                      _model.isDataUploading_uploadDataTestbutton = false;
                     }
                     if (selectedUploadedFiles.length == selectedMedia.length) {
                       safeSetState(() {
-                        _model.uploadedLocalFile_uploadDataCnm =
+                        _model.uploadedLocalFile_uploadDataTestbutton =
                             selectedUploadedFiles.first;
                       });
                     } else {
@@ -143,7 +143,7 @@ class _KanwegTestUploadWidgetState extends State<KanwegTestUploadWidget>
                   }
 
                   _model.uploadResult = await actions.bestandUpload(
-                    _model.uploadedLocalFile_uploadDataCnm,
+                    _model.uploadedLocalFile_uploadDataTestbutton,
                     'https://uitgaanskrant.com/en/flutterdrup/bestand_upload/upload.json',
                     FFAppState().userSessionname,
                     FFAppState().userSessionid,
@@ -177,7 +177,7 @@ class _KanwegTestUploadWidgetState extends State<KanwegTestUploadWidget>
                       EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
                   color: FlutterFlowTheme.of(context).primary,
                   textStyle: FlutterFlowTheme.of(context).titleSmall.override(
-                        font: GoogleFonts.interTight(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .titleSmall
                               .fontWeight,

+ 13 - 12
lib/login/login/login_widget.dart

@@ -142,7 +142,8 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
           preferredSize: Size.fromHeight(80.0),
           child: AppBar(
             backgroundColor: FlutterFlowTheme.of(context).info,
-            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            iconTheme:
+                IconThemeData(color: FlutterFlowTheme.of(context).secondary),
             automaticallyImplyLeading: false,
             actions: [],
             flexibleSpace: FlexibleSpaceBar(
@@ -192,7 +193,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                 style: FlutterFlowTheme.of(context)
                                     .bodyLarge
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyLarge
                                             .fontWeight,
@@ -239,7 +240,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                   labelStyle: FlutterFlowTheme.of(context)
                                       .labelMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .labelMedium
@@ -263,7 +264,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                   hintStyle: FlutterFlowTheme.of(context)
                                       .labelMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .labelMedium
@@ -332,7 +333,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -367,7 +368,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                 style: FlutterFlowTheme.of(context)
                                     .bodyLarge
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyLarge
                                             .fontWeight,
@@ -409,7 +410,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                   labelStyle: FlutterFlowTheme.of(context)
                                       .labelMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .labelMedium
@@ -433,7 +434,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                   hintStyle: FlutterFlowTheme.of(context)
                                       .labelMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .labelMedium
@@ -500,7 +501,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -576,11 +577,11 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                                   16.0, 0.0, 16.0, 0.0),
                               iconPadding: EdgeInsetsDirectional.fromSTEB(
                                   0.0, 0.0, 0.0, 0.0),
-                              color: Color(0xFF524F68),
+                              color: FlutterFlowTheme.of(context).secondary,
                               textStyle: FlutterFlowTheme.of(context)
                                   .titleSmall
                                   .override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FontWeight.bold,
                                       fontStyle: FlutterFlowTheme.of(context)
                                           .titleSmall
@@ -614,7 +615,7 @@ class _LoginWidgetState extends State<LoginWidget> with RouteAware {
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,

+ 1 - 7
lib/main.dart

@@ -28,8 +28,6 @@ void main() async {
 
   await initFirebase();
 
-  await FlutterFlowTheme.initialize();
-
   await authManager.initialize();
 
   final appState = FFAppState(); // Initialize FFAppState
@@ -129,7 +127,7 @@ class MyApp extends StatefulWidget {
 class _MyAppState extends State<MyApp> {
   Locale? _locale;
   Locale? get locale => _locale;
-  ThemeMode _themeMode = FlutterFlowTheme.themeMode;
+  ThemeMode _themeMode = ThemeMode.system;
 
   late AppStateNotifier _appStateNotifier;
   late GoRouter _router;
@@ -183,7 +181,6 @@ class _MyAppState extends State<MyApp> {
 
   void setThemeMode(ThemeMode mode) => safeSetState(() {
         _themeMode = mode;
-        FlutterFlowTheme.saveThemeMode(mode);
       });
 
   @override
@@ -207,9 +204,6 @@ class _MyAppState extends State<MyApp> {
       theme: ThemeData(
         brightness: Brightness.light,
       ),
-      darkTheme: ThemeData(
-        brightness: Brightness.dark,
-      ),
       themeMode: _themeMode,
       routerConfig: _router,
     );

+ 9 - 9
lib/mijn_profiel/mijn_profiel_widget.dart

@@ -121,7 +121,7 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                         'aiokgolu' /* Mijn horecagelegenheden */,
                       ),
                       style: FlutterFlowTheme.of(context).titleMedium.override(
-                            font: GoogleFonts.interTight(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .titleMedium
                                   .fontWeight,
@@ -163,10 +163,10 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                             16.0, 0.0, 16.0, 0.0),
                         iconPadding:
                             EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
-                        color: FlutterFlowTheme.of(context).primary,
+                        color: FlutterFlowTheme.of(context).secondary,
                         textStyle:
                             FlutterFlowTheme.of(context).titleSmall.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleSmall
                                         .fontWeight,
@@ -198,7 +198,7 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                         '5iw84w8w' /* Mijn redactierechten */,
                       ),
                       style: FlutterFlowTheme.of(context).titleMedium.override(
-                            font: GoogleFonts.interTight(
+                            font: GoogleFonts.roboto(
                               fontWeight: FlutterFlowTheme.of(context)
                                   .titleMedium
                                   .fontWeight,
@@ -240,10 +240,10 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                             16.0, 0.0, 16.0, 0.0),
                         iconPadding:
                             EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
-                        color: FlutterFlowTheme.of(context).primary,
+                        color: FlutterFlowTheme.of(context).secondary,
                         textStyle:
                             FlutterFlowTheme.of(context).titleSmall.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleSmall
                                         .fontWeight,
@@ -279,7 +279,7 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                           width: 80.0,
                           height: 80.0,
                           child: SpinKitFadingCircle(
-                            color: Color(0xFFB1061E),
+                            color: FlutterFlowTheme.of(context).primary,
                             size: 80.0,
                           ),
                         ),
@@ -394,7 +394,7 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                           width: 80.0,
                           height: 80.0,
                           child: SpinKitFadingCircle(
-                            color: Color(0xFFB1061E),
+                            color: FlutterFlowTheme.of(context).primary,
                             size: 80.0,
                           ),
                         ),
@@ -461,7 +461,7 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium

+ 8 - 8
lib/selecteer_plaats/select_state_drop_down_component/select_state_drop_down_component_widget.dart

@@ -249,7 +249,7 @@ class _SelectStateDropDownComponentWidgetState
               width: 200.0,
               height: 40.0,
               textStyle: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:
@@ -303,7 +303,7 @@ class _SelectStateDropDownComponentWidgetState
               width: 200.0,
               height: 40.0,
               textStyle: FlutterFlowTheme.of(context).bodyMedium.override(
-                    font: GoogleFonts.inter(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                       fontStyle:
@@ -342,7 +342,7 @@ class _SelectStateDropDownComponentWidgetState
                   'nosgkxy0' /* Toevoegen favoriet */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyMedium.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                         fontStyle:
@@ -364,7 +364,7 @@ class _SelectStateDropDownComponentWidgetState
                     return FlutterFlowIconButton(
                       borderRadius: 8.0,
                       buttonSize: 40.0,
-                      fillColor: Color(0xFFB50808),
+                      fillColor: FlutterFlowTheme.of(context).primary,
                       icon: Icon(
                         Icons.favorite,
                         color: Colors.white,
@@ -388,7 +388,7 @@ class _SelectStateDropDownComponentWidgetState
                     return FlutterFlowIconButton(
                       borderRadius: 8.0,
                       buttonSize: 40.0,
-                      fillColor: Color(0xFFB50808),
+                      fillColor: FlutterFlowTheme.of(context).primary,
                       icon: Icon(
                         Icons.favorite_border,
                         color: Colors.white,
@@ -424,9 +424,9 @@ class _SelectStateDropDownComponentWidgetState
               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).primary,
+              color: FlutterFlowTheme.of(context).secondary,
               textStyle: FlutterFlowTheme.of(context).titleSmall.override(
-                    font: GoogleFonts.interTight(
+                    font: GoogleFonts.roboto(
                       fontWeight:
                           FlutterFlowTheme.of(context).titleSmall.fontWeight,
                       fontStyle:
@@ -509,7 +509,7 @@ class _SelectStateDropDownComponentWidgetState
                           r'''$.titel''',
                         ).toString(),
                         style: FlutterFlowTheme.of(context).bodyMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .fontWeight,

+ 1 - 1
lib/selecteer_plaats/selectprovinciegemeente/selectprovinciegemeente_widget.dart

@@ -138,7 +138,7 @@ class _SelectprovinciegemeenteWidgetState
               's2fmjpdd' /* Select gemeente/provincie */,
             ),
             style: FlutterFlowTheme.of(context).headlineMedium.override(
-                  font: GoogleFonts.interTight(
+                  font: GoogleFonts.roboto(
                     fontWeight:
                         FlutterFlowTheme.of(context).headlineMedium.fontWeight,
                     fontStyle:

+ 1 - 0
lib/shared/drawer_component/drawer_component_model.dart

@@ -3,6 +3,7 @@ import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';
 import 'dart:ui';
+import '/flutter_flow/custom_functions.dart' as functions;
 import '/index.dart';
 import 'drawer_component_widget.dart' show DrawerComponentWidget;
 import 'package:aligned_tooltip/aligned_tooltip.dart';

+ 49 - 24
lib/shared/drawer_component/drawer_component_widget.dart

@@ -3,6 +3,7 @@ import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';
 import 'dart:ui';
+import '/flutter_flow/custom_functions.dart' as functions;
 import '/index.dart';
 import 'package:aligned_tooltip/aligned_tooltip.dart';
 import 'package:flutter/material.dart';
@@ -147,7 +148,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           ),
                           style:
                               FlutterFlowTheme.of(context).titleLarge.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .fontWeight,
@@ -203,7 +204,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleLarge
                                         .fontWeight,
@@ -260,7 +261,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleLarge
                                         .fontWeight,
@@ -309,7 +310,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           style: FlutterFlowTheme.of(context)
                               .headlineMedium
                               .override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .headlineMedium
                                       .fontWeight,
@@ -378,7 +379,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -448,7 +449,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -518,7 +519,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -588,7 +589,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleLarge
                                         .fontWeight,
@@ -658,7 +659,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleLarge
                                         .fontWeight,
@@ -724,7 +725,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleLarge
                                         .fontWeight,
@@ -773,7 +774,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           ),
                           style:
                               FlutterFlowTheme.of(context).titleLarge.override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleLarge
                                           .fontWeight,
@@ -821,7 +822,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           style: FlutterFlowTheme.of(context)
                               .headlineMedium
                               .override(
-                                font: GoogleFonts.interTight(
+                                font: GoogleFonts.roboto(
                                   fontWeight: FlutterFlowTheme.of(context)
                                       .headlineMedium
                                       .fontWeight,
@@ -890,7 +891,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -960,7 +961,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -1030,7 +1031,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -1100,7 +1101,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -1172,7 +1173,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                               style: FlutterFlowTheme.of(context)
                                   .titleMedium
                                   .override(
-                                    font: GoogleFonts.interTight(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .titleMedium
                                           .fontWeight,
@@ -1240,7 +1241,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                             style: FlutterFlowTheme.of(context)
                                 .titleMedium
                                 .override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -1297,11 +1298,11 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                                       16.0, 0.0, 16.0, 0.0),
                                   iconPadding: EdgeInsetsDirectional.fromSTEB(
                                       0.0, 0.0, 0.0, 0.0),
-                                  color: FlutterFlowTheme.of(context).primary,
+                                  color: FlutterFlowTheme.of(context).secondary,
                                   textStyle: FlutterFlowTheme.of(context)
                                       .titleSmall
                                       .override(
-                                        font: GoogleFonts.interTight(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .titleSmall
@@ -1336,11 +1337,11 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                                       16.0, 0.0, 16.0, 0.0),
                                   iconPadding: EdgeInsetsDirectional.fromSTEB(
                                       0.0, 0.0, 0.0, 0.0),
-                                  color: FlutterFlowTheme.of(context).primary,
+                                  color: FlutterFlowTheme.of(context).secondary,
                                   textStyle: FlutterFlowTheme.of(context)
                                       .titleSmall
                                       .override(
-                                        font: GoogleFonts.interTight(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .titleSmall
@@ -1376,7 +1377,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                               style: FlutterFlowTheme.of(context)
                                   .bodyLarge
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyLarge
                                           .fontWeight,
@@ -1425,7 +1426,7 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           ),
                           style:
                               FlutterFlowTheme.of(context).bodyMedium.override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -1444,6 +1445,30 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                                         .fontStyle,
                                   ),
                         ),
+                        Text(
+                          valueOrDefault<String>(
+                            functions.buildStempel(),
+                            'buildStempel',
+                          ),
+                          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,
+                                  ),
+                        ),
                       ],
                     ),
                   ),

+ 1 - 1
lib/shared/geen_evenementen_component/geen_evenementen_component_widget.dart

@@ -105,7 +105,7 @@ class _GeenEvenementenComponentWidgetState
           ),
           textAlign: TextAlign.center,
           style: FlutterFlowTheme.of(context).bodyMedium.override(
-                font: GoogleFonts.inter(
+                font: GoogleFonts.roboto(
                   fontWeight:
                       FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                   fontStyle: FlutterFlowTheme.of(context).bodyMedium.fontStyle,

+ 1 - 1
lib/shared/tag_categorie_component/tag_categorie_component_widget.dart

@@ -114,7 +114,7 @@ class _TagCategorieComponentWidgetState
             ),
             textAlign: TextAlign.start,
             style: FlutterFlowTheme.of(context).bodyMedium.override(
-                  font: GoogleFonts.inter(
+                  font: GoogleFonts.roboto(
                     fontWeight:
                         FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                     fontStyle:

+ 342 - 2
lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_model.dart

@@ -1,7 +1,14 @@
+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_widget.dart'
     show StadsactiviteitAanmakenWidget;
 import 'package:flutter/foundation.dart';
@@ -12,6 +19,89 @@ import 'package:provider/provider.dart';
 
 class StadsactiviteitAanmakenModel
     extends FlutterFlowModel<StadsactiviteitAanmakenWidget> {
+  ///  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]);
+
   ///  State fields for stateful widgets in this page.
 
   // State field(s) for TextFieldTitel widget.
@@ -19,18 +109,18 @@ class StadsactiviteitAanmakenModel
   TextEditingController? textFieldTitelTextController;
   String? Function(BuildContext, String?)?
       textFieldTitelTextControllerValidator;
+  DateTime? datePicked1;
   // State field(s) for TextFieldDatumStart widget.
   FocusNode? textFieldDatumStartFocusNode;
   TextEditingController? textFieldDatumStartTextController;
   String? Function(BuildContext, String?)?
       textFieldDatumStartTextControllerValidator;
-  DateTime? datePicked1;
+  DateTime? datePicked2;
   // State field(s) for TextFieldDatumEind widget.
   FocusNode? textFieldDatumEindFocusNode;
   TextEditingController? textFieldDatumEindTextController;
   String? Function(BuildContext, String?)?
       textFieldDatumEindTextControllerValidator;
-  DateTime? datePicked2;
   // State field(s) for TextFieldOmschrijving widget.
   FocusNode? textFieldOmschrijvingFocusNode;
   TextEditingController? textFieldOmschrijvingTextController;
@@ -76,6 +166,107 @@ class StadsactiviteitAanmakenModel
   TextEditingController? textFieldWebsiteURLTextController;
   String? Function(BuildContext, String?)?
       textFieldWebsiteURLTextControllerValidator;
+  // 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 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 DropDownEntree widget.
+  String? _dropDownEntreeValue;
+  set dropDownEntreeValue(String? value) {
+    _dropDownEntreeValue = value;
+    debugLogWidgetClass(this);
+  }
+
+  String? get dropDownEntreeValue => _dropDownEntreeValue;
+
+  FormFieldController<String>? dropDownEntreeValueController;
+  bool isDataUploading_uploadDataCnm = false;
+  FFUploadedFile uploadedLocalFile_uploadDataCnm =
+      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_uploadDataFotoos = false;
+  FFUploadedFile uploadedLocalFile_uploadDataFotoos =
+      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 = {};
@@ -126,6 +317,80 @@ class StadsactiviteitAanmakenModel
 
   @override
   WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'createProvincieID': debugSerializeParam(
+            createProvincieID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiYKGgoRY3JlYXRlUHJvdmluY2llSUQSBXIwb2E2KgISAHIECAMgAFABWhFjcmVhdGVQcm92aW5jaWVJRGIXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createGemeenteID': debugSerializeParam(
+            createGemeenteID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiUKGQoQY3JlYXRlR2VtZWVudGVJRBIFYmFwZW0qAhIAcgQIAyAAUAFaEGNyZWF0ZUdlbWVlbnRlSURiF3N0YWRzYWN0aXZpdGVpdEFhbm1ha2Vu',
+            name: 'String',
+            nullable: true,
+          ),
+          'createPlaatsID': debugSerializeParam(
+            createPlaatsID,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiMKFwoOY3JlYXRlUGxhYXRzSUQSBWd6bW1uKgISAHIECAMgAFABWg5jcmVhdGVQbGFhdHNJRGIXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
+            name: 'String',
+            nullable: true,
+          ),
+          'createCategorieTids': debugSerializeParam(
+            createCategorieTids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiYKHAoTY3JlYXRlQ2F0ZWdvcmllVGlkcxIFcjQzeGRyBhICCAMgAVABWhNjcmVhdGVDYXRlZ29yaWVUaWRzYhdzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: false,
+          ),
+          'createEntreeTid': debugSerializeParam(
+            createEntreeTid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiQKGAoPY3JlYXRlRW50cmVlVGlkEgU2cm90YSoCEgByBAgDIAFQAVoPY3JlYXRlRW50cmVlVGlkYhdzdGFkc2FjdGl2aXRlaXRBYW5tYWtlbg==',
+            name: 'String',
+            nullable: true,
+          ),
+          'createLogoFid': debugSerializeParam(
+            createLogoFid,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiIKFgoNY3JlYXRlTG9nb0ZpZBIFMXZvanoqAhIAcgQIAyAAUAFaDWNyZWF0ZUxvZ29GaWRiF3N0YWRzYWN0aXZpdGVpdEFhbm1ha2Vu',
+            name: 'String',
+            nullable: true,
+          ),
+          'createFotosFids': debugSerializeParam(
+            createFotosFids,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            searchReference:
+                'reference=QiIKGAoPY3JlYXRlRm90b3NGaWRzEgU5enlvdnIGEgIIAyAAUAFaD2NyZWF0ZUZvdG9zRmlkc2IXc3RhZHNhY3Rpdml0ZWl0QWFubWFrZW4=',
+            name: 'String',
+            nullable: false,
+          )
+        }.entries,
         widgetStates: {
           'textFieldTitelText': debugSerializeParam(
             textFieldTitelTextController?.text,
@@ -222,6 +487,81 @@ class StadsactiviteitAanmakenModel
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
             name: 'String',
             nullable: true,
+          ),
+          'dropDownGemeentenMijngemeentenValue': debugSerializeParam(
+            dropDownGemeentenMijngemeentenValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownProvincieValue': debugSerializeParam(
+            dropDownProvincieValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownGemeenteValue': debugSerializeParam(
+            dropDownGemeenteValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownPlaatsValue': debugSerializeParam(
+            dropDownPlaatsValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownCategorieenValue': debugSerializeParam(
+            dropDownCategorieenValue,
+            ParamType.String,
+            isList: true,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          ),
+          'dropDownEntreeValue': debugSerializeParam(
+            dropDownEntreeValue,
+            ParamType.String,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'String',
+            nullable: true,
+          )
+        }.entries,
+        actionOutputs: {
+          'logouploadResult': debugSerializeParam(
+            logouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'fotouploadResult': debugSerializeParam(
+            fotouploadResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'dynamic',
+            nullable: true,
+          ),
+          'createResult': debugSerializeParam(
+            createResult,
+            ParamType.JSON,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=stadsactiviteitAanmaken',
+            name: 'dynamic',
+            nullable: true,
           )
         }.entries,
         generatorVariables: debugGeneratorVariables.entries,

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 378 - 335
lib/stadsactiviteit_aanmaken/stadsactiviteit_aanmaken_widget.dart


+ 7 - 8
lib/uitgaanspaginas/home/home_widget.dart

@@ -128,7 +128,8 @@ class _HomeWidgetState extends State<HomeWidget>
           preferredSize: Size.fromHeight(50.0),
           child: AppBar(
             backgroundColor: Color(0xFF3E454C),
-            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            iconTheme:
+                IconThemeData(color: FlutterFlowTheme.of(context).secondary),
             automaticallyImplyLeading: false,
             actions: [],
             flexibleSpace: FlexibleSpaceBar(
@@ -140,7 +141,7 @@ class _HomeWidgetState extends State<HomeWidget>
                     FlutterFlowIconButton(
                       borderRadius: 8.0,
                       buttonSize: 40.0,
-                      fillColor: Color(0xFFB50808),
+                      fillColor: FlutterFlowTheme.of(context).secondary,
                       icon: Icon(
                         Icons.dehaze_outlined,
                         color: FlutterFlowTheme.of(context).info,
@@ -187,10 +188,8 @@ class _HomeWidgetState extends State<HomeWidget>
                 child: Container(
                   height: 250.0,
                   decoration: BoxDecoration(
-                    color: Color(0xFFF5A2A2),
                     border: Border.all(
-                      color: Color(0xFFCAC3C3),
-                      width: 2.0,
+                      width: 0.0,
                     ),
                   ),
                   child: wrapWithModel(
@@ -220,7 +219,7 @@ class _HomeWidgetState extends State<HomeWidget>
                             FlutterFlowTheme.of(context).secondaryText,
                         labelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -238,7 +237,7 @@ class _HomeWidgetState extends State<HomeWidget>
                                 ),
                         unselectedLabelStyle:
                             FlutterFlowTheme.of(context).titleMedium.override(
-                                  font: GoogleFonts.interTight(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .titleMedium
                                         .fontWeight,
@@ -254,7 +253,7 @@ class _HomeWidgetState extends State<HomeWidget>
                                       .titleMedium
                                       .fontStyle,
                                 ),
-                        indicatorColor: FlutterFlowTheme.of(context).primary,
+                        indicatorColor: FlutterFlowTheme.of(context).secondary,
                         tabs: [
                           Tab(
                             text: FFLocalizations.of(context).getText(

+ 207 - 0
lib/uitgaanspaginas/home_copy/home_copy_model.dart

@@ -0,0 +1,207 @@
+import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_icon_button.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/drawer_component/drawer_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart';
+import 'dart:ui';
+import 'home_copy_widget.dart' show HomeCopyWidget;
+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 HomeCopyModel extends FlutterFlowModel<HomeCopyWidget> {
+  ///  Local state fields for this page.
+
+  bool _tabActiviteitenGeladen = false;
+  set tabActiviteitenGeladen(bool value) {
+    _tabActiviteitenGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabActiviteitenGeladen => _tabActiviteitenGeladen;
+
+  bool _tabCultuurGeladen = false;
+  set tabCultuurGeladen(bool value) {
+    _tabCultuurGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabCultuurGeladen => _tabCultuurGeladen;
+
+  bool _tabFilmsGeladen = false;
+  set tabFilmsGeladen(bool value) {
+    _tabFilmsGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabFilmsGeladen => _tabFilmsGeladen;
+
+  bool _tabJeugdGeladen = false;
+  set tabJeugdGeladen(bool value) {
+    _tabJeugdGeladen = value;
+    debugLogWidgetClass(this);
+  }
+
+  bool get tabJeugdGeladen => _tabJeugdGeladen;
+
+  ///  State fields for stateful widgets in this page.
+
+  // Model for HomeUitgaanSliderComponent component.
+  late HomeUitgaanSliderComponentModel homeUitgaanSliderComponentModel;
+  // State field(s) for TabBar widget.
+  TabController? tabBarController;
+  int get tabBarCurrentIndex =>
+      tabBarController != null ? tabBarController!.index : 0;
+  int get tabBarPreviousIndex =>
+      tabBarController != null ? tabBarController!.previousIndex : 0;
+
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel1;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel2;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel3;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel4;
+  // Model for HomeUitgaantabelKaartComponent component.
+  late HomeUitgaantabelKaartComponentModel homeUitgaantabelKaartComponentModel5;
+  // Model for drawerComponent component.
+  late DrawerComponentModel drawerComponentModel;
+  // Model for HeaderButtonsComponent component.
+  late HeaderButtonsComponentModel headerButtonsComponentModel;
+
+  final Map<String, DebugDataField> debugGeneratorVariables = {};
+  final Map<String, DebugDataField> debugBackendQueries = {};
+  final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
+  @override
+  void initState(BuildContext context) {
+    homeUitgaanSliderComponentModel =
+        createModel(context, () => HomeUitgaanSliderComponentModel());
+    homeUitgaantabelKaartComponentModel1 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel2 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel3 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel4 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    homeUitgaantabelKaartComponentModel5 =
+        createModel(context, () => HomeUitgaantabelKaartComponentModel());
+    drawerComponentModel = createModel(context, () => DrawerComponentModel());
+    headerButtonsComponentModel =
+        createModel(context, () => HeaderButtonsComponentModel());
+
+    debugLogWidgetClass(this);
+  }
+
+  @override
+  void dispose() {
+    homeUitgaanSliderComponentModel.dispose();
+    tabBarController?.dispose();
+    homeUitgaantabelKaartComponentModel1.dispose();
+    homeUitgaantabelKaartComponentModel2.dispose();
+    homeUitgaantabelKaartComponentModel3.dispose();
+    homeUitgaantabelKaartComponentModel4.dispose();
+    homeUitgaantabelKaartComponentModel5.dispose();
+    drawerComponentModel.dispose();
+    headerButtonsComponentModel.dispose();
+  }
+
+  @override
+  WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        localStates: {
+          'tabActiviteitenGeladen': debugSerializeParam(
+            tabActiviteitenGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            searchReference:
+                'reference=QjAKHwoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbhIFeXYzOXEqBxIFZmFsc2VyBAgFIAFQAVoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbmIIaG9tZUNvcHk=',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabCultuurGeladen': debugSerializeParam(
+            tabCultuurGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            searchReference:
+                'reference=QisKGgoRdGFiQ3VsdHV1ckdlbGFkZW4SBW1rdnZxKgcSBWZhbHNlcgQIBSABUAFaEXRhYkN1bHR1dXJHZWxhZGVuYghob21lQ29weQ==',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabFilmsGeladen': debugSerializeParam(
+            tabFilmsGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            searchReference:
+                'reference=QikKGAoPdGFiRmlsbXNHZWxhZGVuEgVuN2JnZSoHEgVmYWxzZXIECAUgAVABWg90YWJGaWxtc0dlbGFkZW5iCGhvbWVDb3B5',
+            name: 'bool',
+            nullable: false,
+          ),
+          'tabJeugdGeladen': debugSerializeParam(
+            tabJeugdGeladen,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            searchReference:
+                'reference=QikKGAoPdGFiSmV1Z2RHZWxhZGVuEgVwMTcxNSoHEgVmYWxzZXIECAUgAVABWg90YWJKZXVnZEdlbGFkZW5iCGhvbWVDb3B5',
+            name: 'bool',
+            nullable: false,
+          )
+        }.entries,
+        widgetStates: {
+          'tabBarCurrentIndex': debugSerializeParam(
+            tabBarCurrentIndex,
+            ParamType.int,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            name: 'int',
+            nullable: true,
+          ),
+          'tabBarPreviousIndex': debugSerializeParam(
+            tabBarPreviousIndex,
+            ParamType.int,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=homeCopy',
+            name: 'int',
+            nullable: true,
+          )
+        }.entries,
+        generatorVariables: debugGeneratorVariables.entries,
+        backendQueries: debugBackendQueries.entries,
+        componentStates: {
+          'homeUitgaanSliderComponentModel (HomeUitgaanSliderComponent)':
+              homeUitgaanSliderComponentModel?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel1 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel1?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel2 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel2?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel3 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel3?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel4 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel4?.toWidgetClassDebugData(),
+          'homeUitgaantabelKaartComponentModel5 (HomeUitgaantabelKaartComponent)':
+              homeUitgaantabelKaartComponentModel5?.toWidgetClassDebugData(),
+          'drawerComponentModel (drawerComponent)':
+              drawerComponentModel?.toWidgetClassDebugData(),
+          'headerButtonsComponentModel (HeaderButtonsComponent)':
+              headerButtonsComponentModel?.toWidgetClassDebugData(),
+          ...widgetBuilderComponents.map(
+            (key, value) => MapEntry(
+              key,
+              value.toWidgetClassDebugData(),
+            ),
+          ),
+        }.withoutNulls.entries,
+        link:
+            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=homeCopy',
+        searchReference: 'reference=Oghob21lQ29weVABWghob21lQ29weQ==',
+        widgetClassName: 'homeCopy',
+      );
+}

+ 492 - 0
lib/uitgaanspaginas/home_copy/home_copy_widget.dart

@@ -0,0 +1,492 @@
+import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_icon_button.dart';
+import '/flutter_flow/flutter_flow_theme.dart';
+import '/flutter_flow/flutter_flow_util.dart';
+import '/flutter_flow/flutter_flow_widgets.dart';
+import '/shared/drawer_component/drawer_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart';
+import '/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart';
+import 'dart:ui';
+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 'home_copy_model.dart';
+export 'home_copy_model.dart';
+
+class HomeCopyWidget extends StatefulWidget {
+  const HomeCopyWidget({super.key});
+
+  static String routeName = 'homeCopy';
+  static String routePath = '/homeCopy';
+
+  @override
+  State<HomeCopyWidget> createState() => _HomeCopyWidgetState();
+}
+
+class _HomeCopyWidgetState extends State<HomeCopyWidget>
+    with TickerProviderStateMixin, RouteAware {
+  late HomeCopyModel _model;
+
+  final scaffoldKey = GlobalKey<ScaffoldState>();
+
+  @override
+  void initState() {
+    super.initState();
+    _model = createModel(context, () => HomeCopyModel());
+
+    _model.tabBarController = TabController(
+      vsync: this,
+      length: 5,
+      initialIndex: 0,
+    )
+      ..addListener(() => safeSetState(() {}))
+      ..addListener(() {
+        debugLogWidgetClass(_model);
+      });
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.dispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(HomeCopyWidget 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);
+
+    return GestureDetector(
+      onTap: () {
+        FocusScope.of(context).unfocus();
+        FocusManager.instance.primaryFocus?.unfocus();
+      },
+      child: Scaffold(
+        key: scaffoldKey,
+        backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
+        drawer: Drawer(
+          elevation: 16.0,
+          child: wrapWithModel(
+            model: _model.drawerComponentModel,
+            updateCallback: () => safeSetState(() {}),
+            child: Builder(builder: (_) {
+              return DebugFlutterFlowModelContext(
+                rootModel: _model.rootModel,
+                child: DrawerComponentWidget(),
+              );
+            }),
+          ),
+        ),
+        appBar: PreferredSize(
+          preferredSize: Size.fromHeight(50.0),
+          child: AppBar(
+            backgroundColor: Color(0xFF3E454C),
+            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            automaticallyImplyLeading: false,
+            actions: [],
+            flexibleSpace: FlexibleSpaceBar(
+              title: Align(
+                alignment: AlignmentDirectional(0.0, 0.0),
+                child: Row(
+                  mainAxisSize: MainAxisSize.max,
+                  children: [
+                    FlutterFlowIconButton(
+                      borderRadius: 8.0,
+                      buttonSize: 40.0,
+                      fillColor: Color(0xFFB50808),
+                      icon: Icon(
+                        Icons.dehaze_outlined,
+                        color: FlutterFlowTheme.of(context).info,
+                        size: 24.0,
+                      ),
+                      onPressed: () async {
+                        scaffoldKey.currentState!.openDrawer();
+                      },
+                    ),
+                  ],
+                ),
+              ),
+              background: wrapWithModel(
+                model: _model.headerButtonsComponentModel,
+                updateCallback: () => safeSetState(() {}),
+                child: Builder(builder: (_) {
+                  return DebugFlutterFlowModelContext(
+                    rootModel: _model.rootModel,
+                    child: HeaderButtonsComponentWidget(
+                      showBackButton: false,
+                    ),
+                  );
+                }),
+              ),
+              centerTitle: true,
+              expandedTitleScale: 1.0,
+            ),
+            bottom: PreferredSize(
+              preferredSize: Size.fromHeight(70.0),
+              child: Container(),
+            ),
+            toolbarHeight: MediaQuery.sizeOf(context).height * 0.25,
+            elevation: 2.0,
+          ),
+        ),
+        body: SafeArea(
+          top: true,
+          child: Column(
+            mainAxisSize: MainAxisSize.max,
+            children: [
+              Material(
+                color: Colors.transparent,
+                elevation: 2.0,
+                child: Container(
+                  height: 250.0,
+                  decoration: BoxDecoration(
+                    border: Border.all(
+                      width: 0.0,
+                    ),
+                  ),
+                  child: wrapWithModel(
+                    model: _model.homeUitgaanSliderComponentModel,
+                    updateCallback: () => safeSetState(() {}),
+                    child: Builder(builder: (_) {
+                      return DebugFlutterFlowModelContext(
+                        rootModel: _model.rootModel,
+                        child: HomeUitgaanSliderComponentWidget(
+                          displayid: 'services_1',
+                        ),
+                      );
+                    }),
+                  ),
+                ),
+              ),
+              Expanded(
+                child: Column(
+                  children: [
+                    Align(
+                      alignment: Alignment(0.0, 0),
+                      child: TabBar(
+                        isScrollable: true,
+                        tabAlignment: TabAlignment.center,
+                        labelColor: FlutterFlowTheme.of(context).primaryText,
+                        unselectedLabelColor:
+                            FlutterFlowTheme.of(context).secondaryText,
+                        labelStyle:
+                            FlutterFlowTheme.of(context).titleMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontStyle,
+                                ),
+                        unselectedLabelStyle:
+                            FlutterFlowTheme.of(context).titleMedium.override(
+                                  font: GoogleFonts.roboto(
+                                    fontWeight: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontWeight,
+                                    fontStyle: FlutterFlowTheme.of(context)
+                                        .titleMedium
+                                        .fontStyle,
+                                  ),
+                                  letterSpacing: 0.0,
+                                  fontWeight: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontWeight,
+                                  fontStyle: FlutterFlowTheme.of(context)
+                                      .titleMedium
+                                      .fontStyle,
+                                ),
+                        indicatorColor: FlutterFlowTheme.of(context).secondary,
+                        tabs: [
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'l7r0djaf' /* Uitgaan */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'jegwuc6g' /* Activiteiten */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              '8fahztli' /* Cultuur */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              'p85c5ps2' /* Films */,
+                            ),
+                          ),
+                          Tab(
+                            text: FFLocalizations.of(context).getText(
+                              '4z239l94' /* Jeugd */,
+                            ),
+                          ),
+                        ],
+                        controller: _model.tabBarController,
+                        onTap: (i) async {
+                          [
+                            () async {},
+                            () async {
+                              _model.tabActiviteitenGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabCultuurGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabFilmsGeladen = true;
+                              safeSetState(() {});
+                            },
+                            () async {
+                              _model.tabJeugdGeladen = true;
+                              safeSetState(() {});
+                            }
+                          ][i]();
+                        },
+                      ),
+                    ),
+                    Expanded(
+                      child: TabBarView(
+                        controller: _model.tabBarController,
+                        children: [
+                          SingleChildScrollView(
+                            child: Column(
+                              mainAxisSize: MainAxisSize.max,
+                              children: [
+                                wrapWithModel(
+                                  model: _model
+                                      .homeUitgaantabelKaartComponentModel1,
+                                  updateCallback: () => safeSetState(() {}),
+                                  child: Builder(builder: (_) {
+                                    return DebugFlutterFlowModelContext(
+                                      rootModel: _model.rootModel,
+                                      child:
+                                          HomeUitgaantabelKaartComponentWidget(
+                                        displayid: 'services_3',
+                                      ),
+                                    );
+                                  }),
+                                ),
+                              ],
+                            ),
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabActiviteitenGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel2,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_4',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabCultuurGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel3,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_5',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabFilmsGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel4,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_6',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                          Builder(
+                            builder: (context) {
+                              if (_model.tabJeugdGeladen) {
+                                return SingleChildScrollView(
+                                  child: Column(
+                                    mainAxisSize: MainAxisSize.max,
+                                    children: [
+                                      wrapWithModel(
+                                        model: _model
+                                            .homeUitgaantabelKaartComponentModel5,
+                                        updateCallback: () =>
+                                            safeSetState(() {}),
+                                        child: Builder(builder: (_) {
+                                          return DebugFlutterFlowModelContext(
+                                            rootModel: _model.rootModel,
+                                            child:
+                                                HomeUitgaantabelKaartComponentWidget(
+                                              displayid: 'services_7',
+                                            ),
+                                          );
+                                        }),
+                                      ),
+                                    ],
+                                  ),
+                                );
+                              } else {
+                                return Container(
+                                  width: 100.0,
+                                  height: 100.0,
+                                  decoration: BoxDecoration(
+                                    color: FlutterFlowTheme.of(context)
+                                        .secondaryBackground,
+                                  ),
+                                );
+                              }
+                            },
+                          ),
+                        ],
+                      ),
+                    ),
+                  ],
+                ),
+              ),
+            ],
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 1 - 1
lib/uitgaanspaginas/home_uitgaan_slider_component/home_uitgaan_slider_component_widget.dart

@@ -127,7 +127,7 @@ class _HomeUitgaanSliderComponentWidgetState
                           width: 80.0,
                           height: 80.0,
                           child: SpinKitFadingCircle(
-                            color: Color(0xFFB1061E),
+                            color: FlutterFlowTheme.of(context).primary,
                             size: 80.0,
                           ),
                         ),

+ 39 - 29
lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart

@@ -146,7 +146,7 @@ class _HomeUitgaantabelKaartComponentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -157,7 +157,7 @@ class _HomeUitgaantabelKaartComponentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -391,7 +391,7 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodyLarge
                                               .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyLarge
@@ -449,7 +449,8 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -504,7 +505,8 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -538,7 +540,7 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -572,7 +574,7 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodySmall
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -625,7 +627,8 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -654,17 +657,34 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                           ),
                                         ],
                                       ),
-                                      Expanded(
-                                        child: Text(
-                                          getJsonField(
+                                      if (getJsonField(
                                             evenementenItem,
                                             r'''$.inhoud''',
-                                          ).toString(),
-                                          textAlign: TextAlign.start,
-                                          style: FlutterFlowTheme.of(context)
-                                              .bodySmall
-                                              .override(
-                                                font: GoogleFonts.inter(
+                                          ) !=
+                                          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)
@@ -676,19 +696,9 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                                           .bodySmall
                                                           .fontStyle,
                                                 ),
-                                                letterSpacing: 0.0,
-                                                fontWeight:
-                                                    FlutterFlowTheme.of(context)
-                                                        .bodySmall
-                                                        .fontWeight,
-                                                fontStyle:
-                                                    FlutterFlowTheme.of(context)
-                                                        .bodySmall
-                                                        .fontStyle,
-                                              ),
-                                          overflow: TextOverflow.ellipsis,
+                                            overflow: TextOverflow.ellipsis,
+                                          ),
                                         ),
-                                      ),
                                     ],
                                   ),
                                 ),

+ 143 - 0
lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy/home_uitgaantabel_kaart_component_copy_model.dart

@@ -0,0 +1,143 @@
+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_copy_widget.dart'
+    show HomeUitgaantabelKaartComponentCopyWidget;
+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: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 HomeUitgaantabelKaartComponentCopyModel
+    extends FlutterFlowModel<HomeUitgaantabelKaartComponentCopyWidget> {
+  ///  State fields for stateful widgets in this component.
+
+  // State field(s) for ListView widget.
+
+  PagingController<ApiPagingParams, dynamic>? listViewPagingController;
+  Function(ApiPagingParams nextPageMarker)? listViewApiCall;
+
+  // 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() {
+    listViewPagingController?.dispose();
+  }
+
+  /// Additional helper methods.
+  PagingController<ApiPagingParams, dynamic> setListViewController(
+    Function(ApiPagingParams) apiCall,
+  ) {
+    listViewApiCall = apiCall;
+    return listViewPagingController ??= _createListViewController(apiCall);
+  }
+
+  PagingController<ApiPagingParams, dynamic> _createListViewController(
+    Function(ApiPagingParams) query,
+  ) {
+    final controller = PagingController<ApiPagingParams, dynamic>(
+      firstPageKey: ApiPagingParams(
+        nextPageNumber: 0,
+        numItems: 0,
+        lastResponse: null,
+      ),
+    );
+    return controller..addPageRequestListener(listViewHomeTabelPage);
+  }
+
+  void listViewHomeTabelPage(ApiPagingParams nextPageMarker) =>
+      listViewApiCall!(nextPageMarker).then((listViewHomeTabelResponse) {
+        final pageItems = (getJsonField(
+                  listViewHomeTabelResponse.jsonBody,
+                  r'''$''',
+                ) ??
+                [])
+            .toList() as List;
+        final newNumItems = nextPageMarker.numItems + pageItems.length;
+        listViewPagingController?.appendPage(
+          pageItems,
+          (pageItems.length > 0)
+              ? ApiPagingParams(
+                  nextPageNumber: nextPageMarker.nextPageNumber + 1,
+                  numItems: newNumItems,
+                  lastResponse: listViewHomeTabelResponse,
+                )
+              : null,
+        );
+      });
+
+  Future waitForOnePageForListView({
+    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 =
+          (listViewPagingController?.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=HomeUitgaantabelKaartComponentCopy',
+            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=HomeUitgaantabelKaartComponentCopy',
+        searchReference:
+            'reference=OiJIb21lVWl0Z2FhbnRhYmVsS2FhcnRDb21wb25lbnRDb3B5UABaIkhvbWVVaXRnYWFudGFiZWxLYWFydENvbXBvbmVudENvcHk=',
+        widgetClassName: 'HomeUitgaantabelKaartComponentCopy',
+      );
+}

+ 714 - 0
lib/uitgaanspaginas/home_uitgaantabel_kaart_component_copy/home_uitgaantabel_kaart_component_copy_widget.dart

@@ -0,0 +1,714 @@
+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: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_copy_model.dart';
+export 'home_uitgaantabel_kaart_component_copy_model.dart';
+
+class HomeUitgaantabelKaartComponentCopyWidget extends StatefulWidget {
+  const HomeUitgaantabelKaartComponentCopyWidget({
+    super.key,
+    required this.displayid,
+  });
+
+  final String? displayid;
+
+  @override
+  State<HomeUitgaantabelKaartComponentCopyWidget> createState() =>
+      _HomeUitgaantabelKaartComponentCopyWidgetState();
+}
+
+class _HomeUitgaantabelKaartComponentCopyWidgetState
+    extends State<HomeUitgaantabelKaartComponentCopyWidget> with RouteAware {
+  late HomeUitgaantabelKaartComponentCopyModel _model;
+
+  @override
+  void setState(VoidCallback callback) {
+    super.setState(callback);
+    _model.onUpdate();
+  }
+
+  @override
+  void initState() {
+    super.initState();
+    _model =
+        createModel(context, () => HomeUitgaantabelKaartComponentCopyModel());
+  }
+
+  @override
+  void dispose() {
+    routeObserver.unsubscribe(this);
+
+    _model.maybeDispose();
+
+    super.dispose();
+  }
+
+  @override
+  void didUpdateWidget(HomeUitgaantabelKaartComponentCopyWidget 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.listViewPagingController?.refresh());
+          await _model.waitForOnePageForListView();
+        },
+        child: PagedListView<ApiPagingParams, dynamic>(
+          pagingController: _model.setListViewController(
+            (nextPageMarker) => HomeTabelCall.call(
+              page: nextPageMarker.nextPageNumber,
+            ),
+          ),
+          padding: EdgeInsets.zero,
+          shrinkWrap: true,
+          reverse: false,
+          scrollDirection: Axis.vertical,
+          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.listViewPagingController!.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=HomeUitgaantabelKaartComponentCopy',
+                                            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[
+                                                        'Key0px_${categorieitemIndex}_of_${categorieitem.length}'] = m;
+                                                  },
+                                                  child:
+                                                      TagCategorieComponentWidget(
+                                                    key: Key(
+                                                        'Key0px_${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,
+                                            shadows: [
+                                              Shadow(
+                                                color:
+                                                    FlutterFlowTheme.of(context)
+                                                        .secondaryText,
+                                                offset: Offset(0.0, 0.0),
+                                                blurRadius: 0.0,
+                                              )
+                                            ],
+                                          ),
+                                          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(
+                                              'gix35yn5' /* ,  */,
+                                            ),
+                                            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,
+                                            ),
+                                          ),
+                                        ],
+                                      ),
+                                      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,
+                                        ),
+                                      ),
+                                    ],
+                                  ),
+                                ),
+                              ),
+                            ),
+                          ),
+                        ),
+                      ],
+                    ),
+                  ),
+                ),
+              );
+            },
+          ),
+        ),
+      ),
+    );
+  }
+}

+ 2 - 1
lib/uitgaanspaginas/p_uitgaan_page/p_uitgaan_page_widget.dart

@@ -125,7 +125,8 @@ class _PUitgaanPageWidgetState extends State<PUitgaanPageWidget>
           preferredSize: Size.fromHeight(50.0),
           child: AppBar(
             backgroundColor: Color(0xFF3E454C),
-            iconTheme: IconThemeData(color: Color(0xFFB12727)),
+            iconTheme:
+                IconThemeData(color: FlutterFlowTheme.of(context).secondary),
             automaticallyImplyLeading: false,
             actions: [],
             flexibleSpace: FlexibleSpaceBar(

+ 1 - 1
lib/uitgaanspaginas/p_uitgaan_slider_component/p_uitgaan_slider_component_widget.dart

@@ -124,7 +124,7 @@ class _PUitgaanSliderComponentWidgetState
                     width: 80.0,
                     height: 80.0,
                     child: SpinKitFadingCircle(
-                      color: Color(0xFFB1061E),
+                      color: FlutterFlowTheme.of(context).primary,
                       size: 80.0,
                     ),
                   ),

+ 4 - 4
lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart

@@ -257,7 +257,7 @@ class _PUitgaanSliderKaartComponentWidgetState
                         widget!.titel!,
                         maxLines: 2,
                         style: FlutterFlowTheme.of(context).titleLarge.override(
-                          font: GoogleFonts.interTight(
+                          font: GoogleFonts.roboto(
                             fontWeight: FlutterFlowTheme.of(context)
                                 .titleLarge
                                 .fontWeight,
@@ -299,7 +299,7 @@ class _PUitgaanSliderKaartComponentWidgetState
                               style: FlutterFlowTheme.of(context)
                                   .bodyMedium
                                   .override(
-                                    font: GoogleFonts.inter(
+                                    font: GoogleFonts.roboto(
                                       fontWeight: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .fontWeight,
@@ -338,7 +338,7 @@ class _PUitgaanSliderKaartComponentWidgetState
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
                                     .override(
-                                      font: GoogleFonts.inter(
+                                      font: GoogleFonts.roboto(
                                         fontWeight: FlutterFlowTheme.of(context)
                                             .bodyMedium
                                             .fontWeight,
@@ -382,7 +382,7 @@ class _PUitgaanSliderKaartComponentWidgetState
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium

+ 2 - 2
lib/uitgaanspaginas/p_uitgaantabel_kaart_component/p_uitgaantabel_kaart_component_widget.dart

@@ -144,7 +144,7 @@ class _PUitgaantabelKaartComponentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -155,7 +155,7 @@ class _PUitgaantabelKaartComponentWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),

+ 12 - 9
lib/uitgaanspaginas/p_uitgaantabel_kaart_component_orgineel_met_kaartjeerin/p_uitgaantabel_kaart_component_orgineel_met_kaartjeerin_widget.dart

@@ -153,7 +153,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -164,7 +164,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                 width: 80.0,
                 height: 80.0,
                 child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
+                  color: FlutterFlowTheme.of(context).primary,
                   size: 80.0,
                 ),
               ),
@@ -382,7 +382,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodyLarge
                                               .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyLarge
@@ -439,7 +439,8 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -492,7 +493,8 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -525,7 +527,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodyMedium
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -558,7 +560,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                             style: FlutterFlowTheme.of(context)
                                                 .bodySmall
                                                 .override(
-                                                  font: GoogleFonts.inter(
+                                                  font: GoogleFonts.roboto(
                                                     fontWeight:
                                                         FlutterFlowTheme.of(
                                                                 context)
@@ -610,7 +612,8 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
                                                       .override(
-                                                        font: GoogleFonts.inter(
+                                                        font:
+                                                            GoogleFonts.roboto(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -648,7 +651,7 @@ class _PUitgaantabelKaartComponentOrgineelMetKaartjeerinWidgetState
                                           style: FlutterFlowTheme.of(context)
                                               .bodySmall
                                               .override(
-                                                font: GoogleFonts.inter(
+                                                font: GoogleFonts.roboto(
                                                   fontWeight:
                                                       FlutterFlowTheme.of(
                                                               context)

+ 8 - 8
lib/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart

@@ -311,7 +311,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                 style: FlutterFlowTheme.of(context)
                                     .bodyLarge
                                     .override(
-                                  font: GoogleFonts.inter(
+                                  font: GoogleFonts.roboto(
                                     fontWeight: FlutterFlowTheme.of(context)
                                         .bodyLarge
                                         .fontWeight,
@@ -357,7 +357,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                     style: FlutterFlowTheme.of(context)
                                         .bodySmall
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodySmall
@@ -400,7 +400,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                     style: FlutterFlowTheme.of(context)
                                         .bodySmall
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodySmall
@@ -429,7 +429,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodyMedium
@@ -453,7 +453,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                   style: FlutterFlowTheme.of(context)
                                       .bodySmall
                                       .override(
-                                        font: GoogleFonts.inter(
+                                        font: GoogleFonts.roboto(
                                           fontWeight:
                                               FlutterFlowTheme.of(context)
                                                   .bodySmall
@@ -493,7 +493,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                     style: FlutterFlowTheme.of(context)
                                         .bodySmall
                                         .override(
-                                          font: GoogleFonts.inter(
+                                          font: GoogleFonts.roboto(
                                             fontWeight:
                                                 FlutterFlowTheme.of(context)
                                                     .bodySmall
@@ -527,7 +527,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .bodySmall
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodySmall
@@ -557,7 +557,7 @@ class _UitgaantabelKaartWidgetState extends State<UitgaantabelKaartWidget>
                                       style: FlutterFlowTheme.of(context)
                                           .bodyMedium
                                           .override(
-                                            font: GoogleFonts.inter(
+                                            font: GoogleFonts.roboto(
                                               fontWeight:
                                                   FlutterFlowTheme.of(context)
                                                       .bodyMedium

+ 7 - 7
lib/wachtwoord_vergeten/wachtwoord_vergeten_widget.dart

@@ -116,7 +116,7 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                   'vrbz9a3l' /* Wachtwoord vergeten */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyMedium.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                         fontStyle:
@@ -134,7 +134,7 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                   '503u6v73' /* Vul je gebruikersnaam of e-mai... */,
                 ),
                 style: FlutterFlowTheme.of(context).bodyMedium.override(
-                      font: GoogleFonts.inter(
+                      font: GoogleFonts.roboto(
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyMedium.fontWeight,
                         fontStyle:
@@ -159,7 +159,7 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                     isDense: true,
                     labelStyle:
                         FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .labelMedium
                                     .fontWeight,
@@ -180,7 +180,7 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                     ),
                     hintStyle:
                         FlutterFlowTheme.of(context).labelMedium.override(
-                              font: GoogleFonts.inter(
+                              font: GoogleFonts.roboto(
                                 fontWeight: FlutterFlowTheme.of(context)
                                     .labelMedium
                                     .fontWeight,
@@ -228,7 +228,7 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                     fillColor: FlutterFlowTheme.of(context).secondaryBackground,
                   ),
                   style: FlutterFlowTheme.of(context).bodyMedium.override(
-                        font: GoogleFonts.inter(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .bodyMedium
                               .fontWeight,
@@ -293,9 +293,9 @@ class _WachtwoordVergetenWidgetState extends State<WachtwoordVergetenWidget>
                   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).primary,
+                  color: FlutterFlowTheme.of(context).secondary,
                   textStyle: FlutterFlowTheme.of(context).titleSmall.override(
-                        font: GoogleFonts.interTight(
+                        font: GoogleFonts.roboto(
                           fontWeight: FlutterFlowTheme.of(context)
                               .titleSmall
                               .fontWeight,

+ 1 - 1
web/index.html

@@ -46,7 +46,7 @@
 
   <!-- Status Bar color in Safari browser (iOS) and PWA -->
   <meta name="theme-color" media="(prefers-color-scheme: light)" content="#f1f4f8">
-  <meta name="theme-color" media="(prefers-color-scheme: dark)"  content="#1d2428">
+  <meta name="theme-color" media="(prefers-color-scheme: dark)"  content="#f1f4f8">
 
   <link rel="manifest" href="manifest.json">
   

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels