mijn_profiel_copy4_model.dart 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  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_copy4_widget.dart' show MijnProfielCopy4Widget;
  13. import 'package:flutter/material.dart';
  14. import 'package:flutter/scheduler.dart';
  15. import 'package:flutter_spinkit/flutter_spinkit.dart';
  16. import 'package:google_fonts/google_fonts.dart';
  17. import 'package:provider/provider.dart';
  18. class MijnProfielCopy4Model extends FlutterFlowModel<MijnProfielCopy4Widget> {
  19. /// Local state fields for this page.
  20. late LoggableList<dynamic> _mijnHorecaRespons = LoggableList([]);
  21. set mijnHorecaRespons(List<dynamic> value) {
  22. if (value != null) {
  23. _mijnHorecaRespons = LoggableList(value);
  24. }
  25. debugLogWidgetClass(this);
  26. }
  27. List<dynamic> get mijnHorecaRespons =>
  28. _mijnHorecaRespons?..logger = () => debugLogWidgetClass(this);
  29. void addToMijnHorecaRespons(dynamic item) => mijnHorecaRespons.add(item);
  30. void removeFromMijnHorecaRespons(dynamic item) =>
  31. mijnHorecaRespons.remove(item);
  32. void removeAtIndexFromMijnHorecaRespons(int index) =>
  33. mijnHorecaRespons.removeAt(index);
  34. void insertAtIndexInMijnHorecaRespons(int index, dynamic item) =>
  35. mijnHorecaRespons.insert(index, item);
  36. void updateMijnHorecaResponsAtIndex(int index, Function(dynamic) updateFn) =>
  37. mijnHorecaRespons[index] = updateFn(mijnHorecaRespons[index]);
  38. /// State fields for stateful widgets in this page.
  39. // Stores action output result for [Backend Call - API (MijnHorecagelegenheden)] action in mijnProfielCopy4 widget.
  40. ApiCallResponse? _apiResultvpn;
  41. set apiResultvpn(ApiCallResponse? value) {
  42. _apiResultvpn = value;
  43. debugLogWidgetClass(this);
  44. }
  45. ApiCallResponse? get apiResultvpn => _apiResultvpn;
  46. // State field(s) for TabBarmijnevenementen widget.
  47. TabController? tabBarmijnevenementenController;
  48. int get tabBarmijnevenementenCurrentIndex =>
  49. tabBarmijnevenementenController != null
  50. ? tabBarmijnevenementenController!.index
  51. : 0;
  52. int get tabBarmijnevenementenPreviousIndex =>
  53. tabBarmijnevenementenController != null
  54. ? tabBarmijnevenementenController!.previousIndex
  55. : 0;
  56. // Stores action output result for [Backend Call - API (AanmeldingKloonbron)] action in Button widget.
  57. ApiCallResponse? _apiResultmls;
  58. set apiResultmls(ApiCallResponse? value) {
  59. _apiResultmls = value;
  60. debugLogWidgetClass(this);
  61. }
  62. ApiCallResponse? get apiResultmls => _apiResultmls;
  63. // Models for HorecagelegenheidoverzichtKaart dynamic component.
  64. Map<String, FlutterFlowModel> horecagelegenheidoverzichtKaartModels = {};
  65. // Stores action output result for [Backend Call - API (AanmeldingKloonbron)] action in Button widget.
  66. ApiCallResponse? _apiResultAct;
  67. set apiResultAct(ApiCallResponse? value) {
  68. _apiResultAct = value;
  69. debugLogWidgetClass(this);
  70. }
  71. ApiCallResponse? get apiResultAct => _apiResultAct;
  72. // Model for HeaderButtonsComponent component.
  73. late HeaderButtonsComponentModel headerButtonsComponentModel;
  74. // Model for drawerComponent component.
  75. late DrawerComponentModel drawerComponentModel;
  76. final Map<String, DebugDataField> debugGeneratorVariables = {};
  77. final Map<String, DebugDataField> debugBackendQueries = {};
  78. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  79. @override
  80. void initState(BuildContext context) {
  81. headerButtonsComponentModel =
  82. createModel(context, () => HeaderButtonsComponentModel());
  83. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  84. debugLogWidgetClass(this);
  85. }
  86. @override
  87. void dispose() {
  88. tabBarmijnevenementenController?.dispose();
  89. headerButtonsComponentModel.dispose();
  90. drawerComponentModel.dispose();
  91. }
  92. @override
  93. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  94. localStates: {
  95. 'mijnHorecaRespons': debugSerializeParam(
  96. mijnHorecaRespons,
  97. ParamType.JSON,
  98. isList: true,
  99. link:
  100. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  101. searchReference:
  102. 'reference=QiIKGgoRbWlqbkhvcmVjYVJlc3BvbnMSBWoyczNxcgQSAggJUAFaEW1pam5Ib3JlY2FSZXNwb25zYhBtaWpuUHJvZmllbENvcHk0',
  103. name: 'dynamic',
  104. nullable: false,
  105. )
  106. }.entries,
  107. widgetStates: {
  108. 'tabBarmijnevenementenCurrentIndex': debugSerializeParam(
  109. tabBarmijnevenementenCurrentIndex,
  110. ParamType.int,
  111. link:
  112. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  113. name: 'int',
  114. nullable: true,
  115. ),
  116. 'tabBarmijnevenementenPreviousIndex': debugSerializeParam(
  117. tabBarmijnevenementenPreviousIndex,
  118. ParamType.int,
  119. link:
  120. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  121. name: 'int',
  122. nullable: true,
  123. )
  124. }.entries,
  125. actionOutputs: {
  126. 'apiResultvpn': debugSerializeParam(
  127. apiResultvpn,
  128. ParamType.ApiResponse,
  129. link:
  130. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  131. name: 'ApiCallResponse',
  132. nullable: true,
  133. ),
  134. 'apiResultmls': debugSerializeParam(
  135. apiResultmls,
  136. ParamType.ApiResponse,
  137. link:
  138. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  139. name: 'ApiCallResponse',
  140. nullable: true,
  141. ),
  142. 'apiResultAct': debugSerializeParam(
  143. apiResultAct,
  144. ParamType.ApiResponse,
  145. link:
  146. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfielCopy4',
  147. name: 'ApiCallResponse',
  148. nullable: true,
  149. )
  150. }.entries,
  151. generatorVariables: debugGeneratorVariables.entries,
  152. backendQueries: debugBackendQueries.entries,
  153. componentStates: {
  154. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  155. headerButtonsComponentModel?.toWidgetClassDebugData(),
  156. 'drawerComponentModel (drawerComponent)':
  157. drawerComponentModel?.toWidgetClassDebugData(),
  158. ...widgetBuilderComponents.map(
  159. (key, value) => MapEntry(
  160. key,
  161. value.toWidgetClassDebugData(),
  162. ),
  163. ),
  164. }.withoutNulls.entries,
  165. dynamicComponentStates: {
  166. 'horecagelegenheidoverzichtKaartModels (List<HorecagelegenheidoverzichtKaart>)':
  167. DynamicWidgetClassDebugData(
  168. componentStates: Map.fromIterables(
  169. List.generate(horecagelegenheidoverzichtKaartModels.length,
  170. (index) => '[$index]'),
  171. horecagelegenheidoverzichtKaartModels.values
  172. .map((e) => e.toWidgetClassDebugData()),
  173. ).entries,
  174. ),
  175. }.withoutNulls.entries,
  176. link:
  177. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=mijnProfielCopy4',
  178. searchReference:
  179. 'reference=OhBtaWpuUHJvZmllbENvcHk0UAFaEG1pam5Qcm9maWVsQ29weTQ=',
  180. widgetClassName: 'mijnProfielCopy4',
  181. );
  182. }