mijn_profiel_model.dart 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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_widget.dart' show MijnProfielWidget;
  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 MijnProfielModel extends FlutterFlowModel<MijnProfielWidget> {
  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 mijnProfiel 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. // State field(s) for Switch widget.
  73. bool? _switchValue;
  74. set switchValue(bool? value) {
  75. _switchValue = value;
  76. debugLogWidgetClass(this);
  77. }
  78. bool? get switchValue => _switchValue;
  79. // Model for HeaderButtonsComponent component.
  80. late HeaderButtonsComponentModel headerButtonsComponentModel;
  81. // Model for drawerComponent component.
  82. late DrawerComponentModel drawerComponentModel;
  83. final Map<String, DebugDataField> debugGeneratorVariables = {};
  84. final Map<String, DebugDataField> debugBackendQueries = {};
  85. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  86. @override
  87. void initState(BuildContext context) {
  88. headerButtonsComponentModel =
  89. createModel(context, () => HeaderButtonsComponentModel());
  90. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  91. debugLogWidgetClass(this);
  92. }
  93. @override
  94. void dispose() {
  95. tabBarmijnevenementenController?.dispose();
  96. headerButtonsComponentModel.dispose();
  97. drawerComponentModel.dispose();
  98. }
  99. @override
  100. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  101. localStates: {
  102. 'mijnHorecaRespons': debugSerializeParam(
  103. mijnHorecaRespons,
  104. ParamType.JSON,
  105. isList: true,
  106. link:
  107. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  108. searchReference:
  109. 'reference=QiIKGgoRbWlqbkhvcmVjYVJlc3BvbnMSBWoyczNxcgQSAggJUAFaEW1pam5Ib3JlY2FSZXNwb25zYgttaWpuUHJvZmllbA==',
  110. name: 'dynamic',
  111. nullable: false,
  112. )
  113. }.entries,
  114. widgetStates: {
  115. 'tabBarmijnevenementenCurrentIndex': debugSerializeParam(
  116. tabBarmijnevenementenCurrentIndex,
  117. ParamType.int,
  118. link:
  119. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  120. name: 'int',
  121. nullable: true,
  122. ),
  123. 'tabBarmijnevenementenPreviousIndex': debugSerializeParam(
  124. tabBarmijnevenementenPreviousIndex,
  125. ParamType.int,
  126. link:
  127. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  128. name: 'int',
  129. nullable: true,
  130. ),
  131. 'switchValue': debugSerializeParam(
  132. switchValue,
  133. ParamType.bool,
  134. link:
  135. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  136. name: 'bool',
  137. nullable: true,
  138. )
  139. }.entries,
  140. actionOutputs: {
  141. 'apiResultvpn': debugSerializeParam(
  142. apiResultvpn,
  143. ParamType.ApiResponse,
  144. link:
  145. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  146. name: 'ApiCallResponse',
  147. nullable: true,
  148. ),
  149. 'apiResultmls': debugSerializeParam(
  150. apiResultmls,
  151. ParamType.ApiResponse,
  152. link:
  153. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  154. name: 'ApiCallResponse',
  155. nullable: true,
  156. ),
  157. 'apiResultAct': debugSerializeParam(
  158. apiResultAct,
  159. ParamType.ApiResponse,
  160. link:
  161. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=mijnProfiel',
  162. name: 'ApiCallResponse',
  163. nullable: true,
  164. )
  165. }.entries,
  166. generatorVariables: debugGeneratorVariables.entries,
  167. backendQueries: debugBackendQueries.entries,
  168. componentStates: {
  169. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  170. headerButtonsComponentModel?.toWidgetClassDebugData(),
  171. 'drawerComponentModel (drawerComponent)':
  172. drawerComponentModel?.toWidgetClassDebugData(),
  173. ...widgetBuilderComponents.map(
  174. (key, value) => MapEntry(
  175. key,
  176. value.toWidgetClassDebugData(),
  177. ),
  178. ),
  179. }.withoutNulls.entries,
  180. dynamicComponentStates: {
  181. 'horecagelegenheidoverzichtKaartModels (List<HorecagelegenheidoverzichtKaart>)':
  182. DynamicWidgetClassDebugData(
  183. componentStates: Map.fromIterables(
  184. List.generate(horecagelegenheidoverzichtKaartModels.length,
  185. (index) => '[$index]'),
  186. horecagelegenheidoverzichtKaartModels.values
  187. .map((e) => e.toWidgetClassDebugData()),
  188. ).entries,
  189. ),
  190. }.withoutNulls.entries,
  191. link:
  192. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=mijnProfiel',
  193. searchReference: 'reference=OgttaWpuUHJvZmllbFABWgttaWpuUHJvZmllbA==',
  194. widgetClassName: 'mijnProfiel',
  195. );
  196. }