import '/components/header_buttons_component_widget.dart'; import '/flutter_flow/flutter_flow_theme.dart'; import '/flutter_flow/flutter_flow_util.dart'; import '/flutter_flow/flutter_flow_widgets.dart'; import '/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart'; import '/shared/drawer_component/drawer_component_widget.dart'; import '/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart'; import 'dart:ui'; import '/custom_code/actions/index.dart' as actions; import '/index.dart'; import 'favorieten_widget.dart' show FavorietenWidget; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; class FavorietenModel extends FlutterFlowModel { /// Local state fields for this page. late LoggableList _favorietenAgenda = LoggableList([]); set favorietenAgenda(List value) { if (value != null) { _favorietenAgenda = LoggableList(value); } debugLogWidgetClass(this); } List get favorietenAgenda => _favorietenAgenda?..logger = () => debugLogWidgetClass(this); void addToFavorietenAgenda(dynamic item) => favorietenAgenda.add(item); void removeFromFavorietenAgenda(dynamic item) => favorietenAgenda.remove(item); void removeAtIndexFromFavorietenAgenda(int index) => favorietenAgenda.removeAt(index); void insertAtIndexInFavorietenAgenda(int index, dynamic item) => favorietenAgenda.insert(index, item); void updateFavorietenAgendaAtIndex(int index, Function(dynamic) updateFn) => favorietenAgenda[index] = updateFn(favorietenAgenda[index]); late LoggableList _favorieteHorecagelegenheden = LoggableList([]); set favorieteHorecagelegenheden(List value) { if (value != null) { _favorieteHorecagelegenheden = LoggableList(value); } debugLogWidgetClass(this); } List get favorieteHorecagelegenheden => _favorieteHorecagelegenheden?..logger = () => debugLogWidgetClass(this); void addToFavorieteHorecagelegenheden(dynamic item) => favorieteHorecagelegenheden.add(item); void removeFromFavorieteHorecagelegenheden(dynamic item) => favorieteHorecagelegenheden.remove(item); void removeAtIndexFromFavorieteHorecagelegenheden(int index) => favorieteHorecagelegenheden.removeAt(index); void insertAtIndexInFavorieteHorecagelegenheden(int index, dynamic item) => favorieteHorecagelegenheden.insert(index, item); void updateFavorieteHorecagelegenhedenAtIndex( int index, Function(dynamic) updateFn) => favorieteHorecagelegenheden[index] = updateFn(favorieteHorecagelegenheden[index]); late LoggableList _favorietenGemeenten = LoggableList([]); set favorietenGemeenten(List value) { if (value != null) { _favorietenGemeenten = LoggableList(value); } debugLogWidgetClass(this); } List get favorietenGemeenten => _favorietenGemeenten?..logger = () => debugLogWidgetClass(this); void addToFavorietenGemeenten(dynamic item) => favorietenGemeenten.add(item); void removeFromFavorietenGemeenten(dynamic item) => favorietenGemeenten.remove(item); void removeAtIndexFromFavorietenGemeenten(int index) => favorietenGemeenten.removeAt(index); void insertAtIndexInFavorietenGemeenten(int index, dynamic item) => favorietenGemeenten.insert(index, item); void updateFavorietenGemeentenAtIndex( int index, Function(dynamic) updateFn) => favorietenGemeenten[index] = updateFn(favorietenGemeenten[index]); /// State fields for stateful widgets in this page. // Stores action output result for [Custom Action - drupalRequest] action in favorieten widget. dynamic? _responseActionDrupalRequestPageLoad; set responseActionDrupalRequestPageLoad(dynamic? value) { _responseActionDrupalRequestPageLoad = value; debugLogWidgetClass(this); } dynamic? get responseActionDrupalRequestPageLoad => _responseActionDrupalRequestPageLoad; // State field(s) for TabBar widget. TabController? tabBarController; int get tabBarCurrentIndex => tabBarController != null ? tabBarController!.index : 0; int get tabBarPreviousIndex => tabBarController != null ? tabBarController!.previousIndex : 0; // Stores action output result for [Custom Action - drupalRequest] action in TabPersAgenda widget. dynamic? _responsActionDrupalRequest; set responsActionDrupalRequest(dynamic? value) { _responsActionDrupalRequest = value; debugLogWidgetClass(this); } dynamic? get responsActionDrupalRequest => _responsActionDrupalRequest; // Models for UitgaantabelKaart dynamic component. Map uitgaantabelKaartModels = {}; // Stores action output result for [Custom Action - drupalRequest] action in TabFavHoreca widget. dynamic? _responseFavorieteHoreca; set responseFavorieteHoreca(dynamic? value) { _responseFavorieteHoreca = value; debugLogWidgetClass(this); } dynamic? get responseFavorieteHoreca => _responseFavorieteHoreca; // Models for HorecagelegenheidoverzichtKaart dynamic component. Map horecagelegenheidoverzichtKaartModels = {}; // Model for drawerComponent component. late DrawerComponentModel drawerComponentModel; // Model for HeaderButtonsComponent component. late HeaderButtonsComponentModel headerButtonsComponentModel; final Map debugGeneratorVariables = {}; final Map debugBackendQueries = {}; final Map widgetBuilderComponents = {}; @override void initState(BuildContext context) { drawerComponentModel = createModel(context, () => DrawerComponentModel()); headerButtonsComponentModel = createModel(context, () => HeaderButtonsComponentModel()); debugLogWidgetClass(this); } @override void dispose() { tabBarController?.dispose(); drawerComponentModel.dispose(); headerButtonsComponentModel.dispose(); } @override WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData( localStates: { 'favorietenAgenda': debugSerializeParam( favorietenAgenda, ParamType.JSON, isList: true, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', searchReference: 'reference=QiEKGQoQZmF2b3JpZXRlbkFnZW5kYRIFNHd4dmdyBBICCAlQAVoQZmF2b3JpZXRlbkFnZW5kYWIKZmF2b3JpZXRlbg==', name: 'dynamic', nullable: false, ), 'favorieteHorecagelegenheden': debugSerializeParam( favorieteHorecagelegenheden, ParamType.JSON, isList: true, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', searchReference: 'reference=QiwKJAobZmF2b3JpZXRlSG9yZWNhZ2VsZWdlbmhlZGVuEgVyNTlwOHIEEgIICVABWhtmYXZvcmlldGVIb3JlY2FnZWxlZ2VuaGVkZW5iCmZhdm9yaWV0ZW4=', name: 'dynamic', nullable: false, ), 'favorietenGemeenten': debugSerializeParam( favorietenGemeenten, ParamType.JSON, isList: true, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', searchReference: 'reference=QiQKHAoTZmF2b3JpZXRlbkdlbWVlbnRlbhIFOXo4d2xyBBICCAlQAVoTZmF2b3JpZXRlbkdlbWVlbnRlbmIKZmF2b3JpZXRlbg==', name: 'dynamic', nullable: false, ) }.entries, widgetStates: { 'tabBarCurrentIndex': debugSerializeParam( tabBarCurrentIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', name: 'int', nullable: true, ), 'tabBarPreviousIndex': debugSerializeParam( tabBarPreviousIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', name: 'int', nullable: true, ) }.entries, actionOutputs: { 'responseActionDrupalRequestPageLoad': debugSerializeParam( responseActionDrupalRequestPageLoad, ParamType.JSON, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', name: 'dynamic', nullable: true, ), 'responsActionDrupalRequest': debugSerializeParam( responsActionDrupalRequest, ParamType.JSON, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', name: 'dynamic', nullable: true, ), 'responseFavorieteHoreca': debugSerializeParam( responseFavorieteHoreca, ParamType.JSON, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten', name: 'dynamic', nullable: true, ) }.entries, generatorVariables: debugGeneratorVariables.entries, backendQueries: debugBackendQueries.entries, componentStates: { 'drawerComponentModel (drawerComponent)': drawerComponentModel?.toWidgetClassDebugData(), 'headerButtonsComponentModel (HeaderButtonsComponent)': headerButtonsComponentModel?.toWidgetClassDebugData(), ...widgetBuilderComponents.map( (key, value) => MapEntry( key, value.toWidgetClassDebugData(), ), ), }.withoutNulls.entries, dynamicComponentStates: { 'uitgaantabelKaartModels (List)': DynamicWidgetClassDebugData( componentStates: Map.fromIterables( List.generate( uitgaantabelKaartModels.length, (index) => '[$index]'), uitgaantabelKaartModels.values .map((e) => e.toWidgetClassDebugData()), ).entries, ), 'horecagelegenheidoverzichtKaartModels (List)': DynamicWidgetClassDebugData( componentStates: Map.fromIterables( List.generate(horecagelegenheidoverzichtKaartModels.length, (index) => '[$index]'), horecagelegenheidoverzichtKaartModels.values .map((e) => e.toWidgetClassDebugData()), ).entries, ), }.withoutNulls.entries, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=favorieten', searchReference: 'reference=OgpmYXZvcmlldGVuUAFaCmZhdm9yaWV0ZW4=', widgetClassName: 'favorieten', ); }