mijn_profiel_copy3_model.dart 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import '/backend/api_requests/api_calls.dart';
  2. import '/components/header_buttons_component_widget.dart';
  3. import '/flutter_flow/flutter_flow_theme.dart';
  4. import '/flutter_flow/flutter_flow_util.dart';
  5. import '/flutter_flow/flutter_flow_widgets.dart';
  6. import '/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart';
  7. import '/shared/drawer_component/drawer_component_widget.dart';
  8. import '/shared/lege_lijst_component/lege_lijst_component_widget.dart';
  9. import 'dart:ui';
  10. import '/flutter_flow/custom_functions.dart' as functions;
  11. import '/index.dart';
  12. import 'mijn_profiel_copy3_widget.dart' show MijnProfielCopy3Widget;
  13. import 'package:flutter/material.dart';
  14. import 'package:flutter_spinkit/flutter_spinkit.dart';
  15. import 'package:google_fonts/google_fonts.dart';
  16. import 'package:provider/provider.dart';
  17. class MijnProfielCopy3Model extends FlutterFlowModel<MijnProfielCopy3Widget> {
  18. /// State fields for stateful widgets in this page.
  19. // State field(s) for TabBarmijnevenementen widget.
  20. TabController? tabBarmijnevenementenController;
  21. int get tabBarmijnevenementenCurrentIndex =>
  22. tabBarmijnevenementenController != null
  23. ? tabBarmijnevenementenController!.index
  24. : 0;
  25. int get tabBarmijnevenementenPreviousIndex =>
  26. tabBarmijnevenementenController != null
  27. ? tabBarmijnevenementenController!.previousIndex
  28. : 0;
  29. // Models for HorecagelegenheidoverzichtKaart dynamic component.
  30. Map<String, FlutterFlowModel> horecagelegenheidoverzichtKaartModels = {};
  31. // Model for HeaderButtonsComponent component.
  32. late HeaderButtonsComponentModel headerButtonsComponentModel;
  33. // Model for drawerComponent component.
  34. late DrawerComponentModel drawerComponentModel;
  35. final Map<String, DebugDataField> debugGeneratorVariables = {};
  36. final Map<String, DebugDataField> debugBackendQueries = {};
  37. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  38. @override
  39. void initState(BuildContext context) {
  40. headerButtonsComponentModel =
  41. createModel(context, () => HeaderButtonsComponentModel());
  42. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  43. debugLogWidgetClass(this);
  44. }
  45. @override
  46. void dispose() {
  47. tabBarmijnevenementenController?.dispose();
  48. headerButtonsComponentModel.dispose();
  49. drawerComponentModel.dispose();
  50. }
  51. @override
  52. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  53. widgetStates: {
  54. 'tabBarmijnevenementenCurrentIndex': debugSerializeParam(
  55. tabBarmijnevenementenCurrentIndex,
  56. ParamType.int,
  57. link:
  58. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy3',
  59. name: 'int',
  60. nullable: true,
  61. ),
  62. 'tabBarmijnevenementenPreviousIndex': debugSerializeParam(
  63. tabBarmijnevenementenPreviousIndex,
  64. ParamType.int,
  65. link:
  66. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy3',
  67. name: 'int',
  68. nullable: true,
  69. )
  70. }.entries,
  71. generatorVariables: debugGeneratorVariables.entries,
  72. backendQueries: debugBackendQueries.entries,
  73. componentStates: {
  74. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  75. headerButtonsComponentModel?.toWidgetClassDebugData(),
  76. 'drawerComponentModel (drawerComponent)':
  77. drawerComponentModel?.toWidgetClassDebugData(),
  78. ...widgetBuilderComponents.map(
  79. (key, value) => MapEntry(
  80. key,
  81. value.toWidgetClassDebugData(),
  82. ),
  83. ),
  84. }.withoutNulls.entries,
  85. dynamicComponentStates: {
  86. 'horecagelegenheidoverzichtKaartModels (List<HorecagelegenheidoverzichtKaart>)':
  87. DynamicWidgetClassDebugData(
  88. componentStates: Map.fromIterables(
  89. List.generate(horecagelegenheidoverzichtKaartModels.length,
  90. (index) => '[$index]'),
  91. horecagelegenheidoverzichtKaartModels.values
  92. .map((e) => e.toWidgetClassDebugData()),
  93. ).entries,
  94. ),
  95. }.withoutNulls.entries,
  96. link:
  97. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=mijnProfielCopy3',
  98. searchReference:
  99. 'reference=OhBtaWpuUHJvZmllbENvcHkzUAFaEG1pam5Qcm9maWVsQ29weTM=',
  100. widgetClassName: 'mijnProfielCopy3',
  101. );
  102. }