favorieten_model.dart 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. import '/components/header_buttons_component_widget.dart';
  2. import '/flutter_flow/flutter_flow_theme.dart';
  3. import '/flutter_flow/flutter_flow_util.dart';
  4. import '/flutter_flow/flutter_flow_widgets.dart';
  5. import '/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart';
  6. import '/shared/drawer_component/drawer_component_widget.dart';
  7. import '/shared/lege_lijst_melding/lege_lijst_melding_widget.dart';
  8. import '/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart';
  9. import 'dart:async';
  10. import 'dart:ui';
  11. import '/custom_code/actions/index.dart' as actions;
  12. import '/flutter_flow/custom_functions.dart' as functions;
  13. import '/index.dart';
  14. import 'favorieten_widget.dart' show FavorietenWidget;
  15. import 'package:flutter/material.dart';
  16. import 'package:flutter/scheduler.dart';
  17. import 'package:flutter_spinkit/flutter_spinkit.dart';
  18. import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
  19. import 'package:google_fonts/google_fonts.dart';
  20. import 'package:provider/provider.dart';
  21. class FavorietenModel extends FlutterFlowModel<FavorietenWidget> {
  22. /// Local state fields for this page.
  23. late LoggableList<dynamic> _favorietenAgenda = LoggableList([]);
  24. set favorietenAgenda(List<dynamic> value) {
  25. if (value != null) {
  26. _favorietenAgenda = LoggableList(value);
  27. }
  28. debugLogWidgetClass(this);
  29. }
  30. List<dynamic> get favorietenAgenda =>
  31. _favorietenAgenda?..logger = () => debugLogWidgetClass(this);
  32. void addToFavorietenAgenda(dynamic item) => favorietenAgenda.add(item);
  33. void removeFromFavorietenAgenda(dynamic item) =>
  34. favorietenAgenda.remove(item);
  35. void removeAtIndexFromFavorietenAgenda(int index) =>
  36. favorietenAgenda.removeAt(index);
  37. void insertAtIndexInFavorietenAgenda(int index, dynamic item) =>
  38. favorietenAgenda.insert(index, item);
  39. void updateFavorietenAgendaAtIndex(int index, Function(dynamic) updateFn) =>
  40. favorietenAgenda[index] = updateFn(favorietenAgenda[index]);
  41. late LoggableList<dynamic> _favorieteHorecagelegenheden = LoggableList([]);
  42. set favorieteHorecagelegenheden(List<dynamic> value) {
  43. if (value != null) {
  44. _favorieteHorecagelegenheden = LoggableList(value);
  45. }
  46. debugLogWidgetClass(this);
  47. }
  48. List<dynamic> get favorieteHorecagelegenheden =>
  49. _favorieteHorecagelegenheden?..logger = () => debugLogWidgetClass(this);
  50. void addToFavorieteHorecagelegenheden(dynamic item) =>
  51. favorieteHorecagelegenheden.add(item);
  52. void removeFromFavorieteHorecagelegenheden(dynamic item) =>
  53. favorieteHorecagelegenheden.remove(item);
  54. void removeAtIndexFromFavorieteHorecagelegenheden(int index) =>
  55. favorieteHorecagelegenheden.removeAt(index);
  56. void insertAtIndexInFavorieteHorecagelegenheden(int index, dynamic item) =>
  57. favorieteHorecagelegenheden.insert(index, item);
  58. void updateFavorieteHorecagelegenhedenAtIndex(
  59. int index, Function(dynamic) updateFn) =>
  60. favorieteHorecagelegenheden[index] =
  61. updateFn(favorieteHorecagelegenheden[index]);
  62. late LoggableList<dynamic> _favorietenGemeenten = LoggableList([]);
  63. set favorietenGemeenten(List<dynamic> value) {
  64. if (value != null) {
  65. _favorietenGemeenten = LoggableList(value);
  66. }
  67. debugLogWidgetClass(this);
  68. }
  69. List<dynamic> get favorietenGemeenten =>
  70. _favorietenGemeenten?..logger = () => debugLogWidgetClass(this);
  71. void addToFavorietenGemeenten(dynamic item) => favorietenGemeenten.add(item);
  72. void removeFromFavorietenGemeenten(dynamic item) =>
  73. favorietenGemeenten.remove(item);
  74. void removeAtIndexFromFavorietenGemeenten(int index) =>
  75. favorietenGemeenten.removeAt(index);
  76. void insertAtIndexInFavorietenGemeenten(int index, dynamic item) =>
  77. favorietenGemeenten.insert(index, item);
  78. void updateFavorietenGemeentenAtIndex(
  79. int index, Function(dynamic) updateFn) =>
  80. favorietenGemeenten[index] = updateFn(favorietenGemeenten[index]);
  81. /// State fields for stateful widgets in this page.
  82. // Stores action output result for [Custom Action - drupalRequest] action in favorieten widget.
  83. dynamic? _responseActionDrupalRequestPageLoad;
  84. set responseActionDrupalRequestPageLoad(dynamic? value) {
  85. _responseActionDrupalRequestPageLoad = value;
  86. debugLogWidgetClass(this);
  87. }
  88. dynamic? get responseActionDrupalRequestPageLoad =>
  89. _responseActionDrupalRequestPageLoad;
  90. // State field(s) for TabBar widget.
  91. TabController? tabBarController;
  92. int get tabBarCurrentIndex =>
  93. tabBarController != null ? tabBarController!.index : 0;
  94. int get tabBarPreviousIndex =>
  95. tabBarController != null ? tabBarController!.previousIndex : 0;
  96. // Stores action output result for [Custom Action - drupalRequest] action in TabPersAgenda widget.
  97. dynamic? _responsActionDrupalRequest;
  98. set responsActionDrupalRequest(dynamic? value) {
  99. _responsActionDrupalRequest = value;
  100. debugLogWidgetClass(this);
  101. }
  102. dynamic? get responsActionDrupalRequest => _responsActionDrupalRequest;
  103. // Models for UitgaantabelKaart dynamic component.
  104. Map<String, FlutterFlowModel> uitgaantabelKaartModels = {};
  105. // Stores action output result for [Custom Action - drupalRequest] action in TabFavGemeente widget.
  106. dynamic? _resultFavorietegemeenten;
  107. set resultFavorietegemeenten(dynamic? value) {
  108. _resultFavorietegemeenten = value;
  109. debugLogWidgetClass(this);
  110. }
  111. dynamic? get resultFavorietegemeenten => _resultFavorietegemeenten;
  112. // Stores action output result for [Custom Action - drupalRequest] action in TabFavHoreca widget.
  113. dynamic? _responseFavorieteHoreca;
  114. set responseFavorieteHoreca(dynamic? value) {
  115. _responseFavorieteHoreca = value;
  116. debugLogWidgetClass(this);
  117. }
  118. dynamic? get responseFavorieteHoreca => _responseFavorieteHoreca;
  119. // Models for HorecagelegenheidoverzichtKaart dynamic component.
  120. Map<String, FlutterFlowModel> horecagelegenheidoverzichtKaartModels = {};
  121. // Model for drawerComponent component.
  122. late DrawerComponentModel drawerComponentModel;
  123. // Model for HeaderButtonsComponent component.
  124. late HeaderButtonsComponentModel headerButtonsComponentModel;
  125. final Map<String, DebugDataField> debugGeneratorVariables = {};
  126. final Map<String, DebugDataField> debugBackendQueries = {};
  127. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  128. @override
  129. void initState(BuildContext context) {
  130. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  131. headerButtonsComponentModel =
  132. createModel(context, () => HeaderButtonsComponentModel());
  133. debugLogWidgetClass(this);
  134. }
  135. @override
  136. void dispose() {
  137. tabBarController?.dispose();
  138. drawerComponentModel.dispose();
  139. headerButtonsComponentModel.dispose();
  140. }
  141. @override
  142. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  143. localStates: {
  144. 'favorietenAgenda': debugSerializeParam(
  145. favorietenAgenda,
  146. ParamType.JSON,
  147. isList: true,
  148. link:
  149. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  150. searchReference:
  151. 'reference=QiEKGQoQZmF2b3JpZXRlbkFnZW5kYRIFNHd4dmdyBBICCAlQAVoQZmF2b3JpZXRlbkFnZW5kYWIKZmF2b3JpZXRlbg==',
  152. name: 'dynamic',
  153. nullable: false,
  154. ),
  155. 'favorieteHorecagelegenheden': debugSerializeParam(
  156. favorieteHorecagelegenheden,
  157. ParamType.JSON,
  158. isList: true,
  159. link:
  160. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  161. searchReference:
  162. 'reference=QiwKJAobZmF2b3JpZXRlSG9yZWNhZ2VsZWdlbmhlZGVuEgVyNTlwOHIEEgIICVABWhtmYXZvcmlldGVIb3JlY2FnZWxlZ2VuaGVkZW5iCmZhdm9yaWV0ZW4=',
  163. name: 'dynamic',
  164. nullable: false,
  165. ),
  166. 'favorietenGemeenten': debugSerializeParam(
  167. favorietenGemeenten,
  168. ParamType.JSON,
  169. isList: true,
  170. link:
  171. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  172. searchReference:
  173. 'reference=QiQKHAoTZmF2b3JpZXRlbkdlbWVlbnRlbhIFOXo4d2xyBBICCAlQAVoTZmF2b3JpZXRlbkdlbWVlbnRlbmIKZmF2b3JpZXRlbg==',
  174. name: 'dynamic',
  175. nullable: false,
  176. )
  177. }.entries,
  178. widgetStates: {
  179. 'tabBarCurrentIndex': debugSerializeParam(
  180. tabBarCurrentIndex,
  181. ParamType.int,
  182. link:
  183. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  184. name: 'int',
  185. nullable: true,
  186. ),
  187. 'tabBarPreviousIndex': debugSerializeParam(
  188. tabBarPreviousIndex,
  189. ParamType.int,
  190. link:
  191. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  192. name: 'int',
  193. nullable: true,
  194. )
  195. }.entries,
  196. actionOutputs: {
  197. 'responseActionDrupalRequestPageLoad': debugSerializeParam(
  198. responseActionDrupalRequestPageLoad,
  199. ParamType.JSON,
  200. link:
  201. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  202. name: 'dynamic',
  203. nullable: true,
  204. ),
  205. 'responsActionDrupalRequest': debugSerializeParam(
  206. responsActionDrupalRequest,
  207. ParamType.JSON,
  208. link:
  209. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  210. name: 'dynamic',
  211. nullable: true,
  212. ),
  213. 'resultFavorietegemeenten': debugSerializeParam(
  214. resultFavorietegemeenten,
  215. ParamType.JSON,
  216. link:
  217. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  218. name: 'dynamic',
  219. nullable: true,
  220. ),
  221. 'responseFavorieteHoreca': debugSerializeParam(
  222. responseFavorieteHoreca,
  223. ParamType.JSON,
  224. link:
  225. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorieten',
  226. name: 'dynamic',
  227. nullable: true,
  228. )
  229. }.entries,
  230. generatorVariables: debugGeneratorVariables.entries,
  231. backendQueries: debugBackendQueries.entries,
  232. componentStates: {
  233. 'drawerComponentModel (drawerComponent)':
  234. drawerComponentModel?.toWidgetClassDebugData(),
  235. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  236. headerButtonsComponentModel?.toWidgetClassDebugData(),
  237. ...widgetBuilderComponents.map(
  238. (key, value) => MapEntry(
  239. key,
  240. value.toWidgetClassDebugData(),
  241. ),
  242. ),
  243. }.withoutNulls.entries,
  244. dynamicComponentStates: {
  245. 'uitgaantabelKaartModels (List<UitgaantabelKaart>)':
  246. DynamicWidgetClassDebugData(
  247. componentStates: Map.fromIterables(
  248. List.generate(
  249. uitgaantabelKaartModels.length, (index) => '[$index]'),
  250. uitgaantabelKaartModels.values
  251. .map((e) => e.toWidgetClassDebugData()),
  252. ).entries,
  253. ),
  254. 'horecagelegenheidoverzichtKaartModels (List<HorecagelegenheidoverzichtKaart>)':
  255. DynamicWidgetClassDebugData(
  256. componentStates: Map.fromIterables(
  257. List.generate(horecagelegenheidoverzichtKaartModels.length,
  258. (index) => '[$index]'),
  259. horecagelegenheidoverzichtKaartModels.values
  260. .map((e) => e.toWidgetClassDebugData()),
  261. ).entries,
  262. ),
  263. }.withoutNulls.entries,
  264. link:
  265. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=favorieten',
  266. searchReference: 'reference=OgpmYXZvcmlldGVuUAFaCmZhdm9yaWV0ZW4=',
  267. widgetClassName: 'favorieten',
  268. );
  269. }