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 '/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_widget.dart' show HomeWidget; 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 HomeModel extends FlutterFlowModel { /// 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 debugGeneratorVariables = {}; final Map debugBackendQueries = {}; final Map 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=home', searchReference: 'reference=QjAKHwoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbhIFeXYzOXEqBxIFZmFsc2VyBAgFIAFQAVoWdGFiQWN0aXZpdGVpdGVuR2VsYWRlbmIEaG9tZQ==', name: 'bool', nullable: false, ), 'tabCultuurGeladen': debugSerializeParam( tabCultuurGeladen, ParamType.bool, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home', searchReference: 'reference=QisKGgoRdGFiQ3VsdHV1ckdlbGFkZW4SBW1rdnZxKgcSBWZhbHNlcgQIBSABUAFaEXRhYkN1bHR1dXJHZWxhZGVuYgRob21l', name: 'bool', nullable: false, ), 'tabFilmsGeladen': debugSerializeParam( tabFilmsGeladen, ParamType.bool, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home', searchReference: 'reference=QikKGAoPdGFiRmlsbXNHZWxhZGVuEgVuN2JnZSoHEgVmYWxzZXIECAUgAVABWg90YWJGaWxtc0dlbGFkZW5iBGhvbWU=', name: 'bool', nullable: false, ), 'tabJeugdGeladen': debugSerializeParam( tabJeugdGeladen, ParamType.bool, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home', searchReference: 'reference=QikKGAoPdGFiSmV1Z2RHZWxhZGVuEgVwMTcxNSoHEgVmYWxzZXIECAUgAVABWg90YWJKZXVnZEdlbGFkZW5iBGhvbWU=', name: 'bool', nullable: false, ) }.entries, widgetStates: { 'tabBarCurrentIndex': debugSerializeParam( tabBarCurrentIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home', name: 'int', nullable: true, ), 'tabBarPreviousIndex': debugSerializeParam( tabBarPreviousIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home', 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=home', searchReference: 'reference=OgRob21lUAFaBGhvbWU=', widgetClassName: 'home', ); }