import '/backend/api_requests/api_calls.dart'; 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 '/shared/lege_lijst_component/lege_lijst_component_widget.dart'; import 'dart:ui'; import '/flutter_flow/custom_functions.dart' as functions; import '/index.dart'; import 'mijn_profiel_copy4_widget.dart' show MijnProfielCopy4Widget; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; class MijnProfielCopy4Model extends FlutterFlowModel { /// Local state fields for this page. late LoggableList _mijnHorecaRespons = LoggableList([]); set mijnHorecaRespons(List value) { if (value != null) { _mijnHorecaRespons = LoggableList(value); } debugLogWidgetClass(this); } List get mijnHorecaRespons => _mijnHorecaRespons?..logger = () => debugLogWidgetClass(this); void addToMijnHorecaRespons(dynamic item) => mijnHorecaRespons.add(item); void removeFromMijnHorecaRespons(dynamic item) => mijnHorecaRespons.remove(item); void removeAtIndexFromMijnHorecaRespons(int index) => mijnHorecaRespons.removeAt(index); void insertAtIndexInMijnHorecaRespons(int index, dynamic item) => mijnHorecaRespons.insert(index, item); void updateMijnHorecaResponsAtIndex(int index, Function(dynamic) updateFn) => mijnHorecaRespons[index] = updateFn(mijnHorecaRespons[index]); /// State fields for stateful widgets in this page. // Stores action output result for [Backend Call - API (MijnHorecagelegenheden)] action in mijnProfielCopy4 widget. ApiCallResponse? _apiResultvpn; set apiResultvpn(ApiCallResponse? value) { _apiResultvpn = value; debugLogWidgetClass(this); } ApiCallResponse? get apiResultvpn => _apiResultvpn; // State field(s) for TabBarmijnevenementen widget. TabController? tabBarmijnevenementenController; int get tabBarmijnevenementenCurrentIndex => tabBarmijnevenementenController != null ? tabBarmijnevenementenController!.index : 0; int get tabBarmijnevenementenPreviousIndex => tabBarmijnevenementenController != null ? tabBarmijnevenementenController!.previousIndex : 0; // Stores action output result for [Backend Call - API (AanmeldingKloonbron)] action in Button widget. ApiCallResponse? _apiResultmls; set apiResultmls(ApiCallResponse? value) { _apiResultmls = value; debugLogWidgetClass(this); } ApiCallResponse? get apiResultmls => _apiResultmls; // Models for HorecagelegenheidoverzichtKaart dynamic component. Map horecagelegenheidoverzichtKaartModels = {}; // Stores action output result for [Backend Call - API (AanmeldingKloonbron)] action in Button widget. ApiCallResponse? _apiResultAct; set apiResultAct(ApiCallResponse? value) { _apiResultAct = value; debugLogWidgetClass(this); } ApiCallResponse? get apiResultAct => _apiResultAct; // Model for HeaderButtonsComponent component. late HeaderButtonsComponentModel headerButtonsComponentModel; // Model for drawerComponent component. late DrawerComponentModel drawerComponentModel; final Map debugGeneratorVariables = {}; final Map debugBackendQueries = {}; final Map widgetBuilderComponents = {}; @override void initState(BuildContext context) { headerButtonsComponentModel = createModel(context, () => HeaderButtonsComponentModel()); drawerComponentModel = createModel(context, () => DrawerComponentModel()); debugLogWidgetClass(this); } @override void dispose() { tabBarmijnevenementenController?.dispose(); headerButtonsComponentModel.dispose(); drawerComponentModel.dispose(); } @override WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData( localStates: { 'mijnHorecaRespons': debugSerializeParam( mijnHorecaRespons, ParamType.JSON, isList: true, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', searchReference: 'reference=QiIKGgoRbWlqbkhvcmVjYVJlc3BvbnMSBWoyczNxcgQSAggJUAFaEW1pam5Ib3JlY2FSZXNwb25zYhBtaWpuUHJvZmllbENvcHk0', name: 'dynamic', nullable: false, ) }.entries, widgetStates: { 'tabBarmijnevenementenCurrentIndex': debugSerializeParam( tabBarmijnevenementenCurrentIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', name: 'int', nullable: true, ), 'tabBarmijnevenementenPreviousIndex': debugSerializeParam( tabBarmijnevenementenPreviousIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', name: 'int', nullable: true, ) }.entries, actionOutputs: { 'apiResultvpn': debugSerializeParam( apiResultvpn, ParamType.ApiResponse, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', name: 'ApiCallResponse', nullable: true, ), 'apiResultmls': debugSerializeParam( apiResultmls, ParamType.ApiResponse, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', name: 'ApiCallResponse', nullable: true, ), 'apiResultAct': debugSerializeParam( apiResultAct, ParamType.ApiResponse, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4', name: 'ApiCallResponse', nullable: true, ) }.entries, generatorVariables: debugGeneratorVariables.entries, backendQueries: debugBackendQueries.entries, componentStates: { 'headerButtonsComponentModel (HeaderButtonsComponent)': headerButtonsComponentModel?.toWidgetClassDebugData(), 'drawerComponentModel (drawerComponent)': drawerComponentModel?.toWidgetClassDebugData(), ...widgetBuilderComponents.map( (key, value) => MapEntry( key, value.toWidgetClassDebugData(), ), ), }.withoutNulls.entries, dynamicComponentStates: { '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=mijnProfielCopy4', searchReference: 'reference=OhBtaWpuUHJvZmllbENvcHk0UAFaEG1pam5Qcm9maWVsQ29weTQ=', widgetClassName: 'mijnProfielCopy4', ); }