import '/backend/api_requests/api_calls.dart'; import '/evenement/evenement_horecagelegenheid/evenement_horecagelegenheid_widget.dart'; import '/evenement/evenement_info/evenement_info_widget.dart'; import '/evenement/evenement_v2_h_t_m_l_component/evenement_v2_h_t_m_l_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 'dart:ui'; import 'event_current_widget.dart' show EventCurrentWidget; import 'package:carousel_slider/carousel_slider.dart'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:flutter/material.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; import 'package:share_plus/share_plus.dart'; class EventCurrentModel extends FlutterFlowModel { /// State fields for stateful widgets in this page. // State field(s) for Carousel widget. CarouselSliderController? carouselController; int _carouselCurrentIndex = 1; set carouselCurrentIndex(int value) { _carouselCurrentIndex = value; debugLogWidgetClass(this); } int get carouselCurrentIndex => _carouselCurrentIndex; // Model for EvenementInfo component. late EvenementInfoModel evenementInfoModel; // Model for EvenementV2HTMLComponent component. late EvenementV2HTMLComponentModel evenementV2HTMLComponentModel; // Model for EvenementHorecagelegenheid component. late EvenementHorecagelegenheidModel evenementHorecagelegenheidModel; // Model for drawerComponent component. late DrawerComponentModel drawerComponentModel; final Map debugGeneratorVariables = {}; final Map debugBackendQueries = {}; final Map widgetBuilderComponents = {}; @override void initState(BuildContext context) { evenementInfoModel = createModel(context, () => EvenementInfoModel()); evenementV2HTMLComponentModel = createModel(context, () => EvenementV2HTMLComponentModel()); evenementHorecagelegenheidModel = createModel(context, () => EvenementHorecagelegenheidModel()); drawerComponentModel = createModel(context, () => DrawerComponentModel()); debugLogWidgetClass(this); } @override void dispose() { evenementInfoModel.dispose(); evenementV2HTMLComponentModel.dispose(); evenementHorecagelegenheidModel.dispose(); drawerComponentModel.dispose(); } @override WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData( widgetParameters: { 'nid': debugSerializeParam( widget?.nid, ParamType.String, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=EventCurrent', searchReference: 'reference=ShUKDQoDbmlkEgZmYm12cXByBAgDIABQAVoDbmlk', name: 'String', nullable: true, ), 'horecaid': debugSerializeParam( widget?.horecaid, ParamType.String, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=EventCurrent', searchReference: 'reference=ShoKEgoIaG9yZWNhaWQSBjA3dnZxcHIECAMgAFABWghob3JlY2FpZA==', name: 'String', nullable: true, ) }.withoutNulls.entries, widgetStates: { 'carouselCurrentIndex': debugSerializeParam( carouselCurrentIndex, ParamType.int, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=EventCurrent', name: 'int', nullable: true, ) }.entries, generatorVariables: debugGeneratorVariables.entries, backendQueries: debugBackendQueries.entries, componentStates: { 'evenementInfoModel (EvenementInfo)': evenementInfoModel?.toWidgetClassDebugData(), 'evenementV2HTMLComponentModel (EvenementV2HTMLComponent)': evenementV2HTMLComponentModel?.toWidgetClassDebugData(), 'evenementHorecagelegenheidModel (EvenementHorecagelegenheid)': evenementHorecagelegenheidModel?.toWidgetClassDebugData(), 'drawerComponentModel (drawerComponent)': drawerComponentModel?.toWidgetClassDebugData(), ...widgetBuilderComponents.map( (key, value) => MapEntry( key, value.toWidgetClassDebugData(), ), ), }.withoutNulls.entries, link: 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=EventCurrent', searchReference: 'reference=OgxFdmVudEN1cnJlbnRQAVoMRXZlbnRDdXJyZW50', widgetClassName: 'EventCurrent', ); }