favorieten_copy_model.dart 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  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 '/shared/drawer_component/drawer_component_widget.dart';
  6. import '/uitgaanspaginas/uitgaantabel_kaart/uitgaantabel_kaart_widget.dart';
  7. import 'dart:ui';
  8. import '/custom_code/actions/index.dart' as actions;
  9. import '/index.dart';
  10. import 'favorieten_copy_widget.dart' show FavorietenCopyWidget;
  11. import 'package:flutter/material.dart';
  12. import 'package:flutter/scheduler.dart';
  13. import 'package:flutter_spinkit/flutter_spinkit.dart';
  14. import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
  15. import 'package:google_fonts/google_fonts.dart';
  16. import 'package:provider/provider.dart';
  17. class FavorietenCopyModel extends FlutterFlowModel<FavorietenCopyWidget> {
  18. /// Local state fields for this page.
  19. late LoggableList<dynamic> _favorietenAgenda = LoggableList([]);
  20. set favorietenAgenda(List<dynamic> value) {
  21. if (value != null) {
  22. _favorietenAgenda = LoggableList(value);
  23. }
  24. debugLogWidgetClass(this);
  25. }
  26. List<dynamic> get favorietenAgenda =>
  27. _favorietenAgenda?..logger = () => debugLogWidgetClass(this);
  28. void addToFavorietenAgenda(dynamic item) => favorietenAgenda.add(item);
  29. void removeFromFavorietenAgenda(dynamic item) =>
  30. favorietenAgenda.remove(item);
  31. void removeAtIndexFromFavorietenAgenda(int index) =>
  32. favorietenAgenda.removeAt(index);
  33. void insertAtIndexInFavorietenAgenda(int index, dynamic item) =>
  34. favorietenAgenda.insert(index, item);
  35. void updateFavorietenAgendaAtIndex(int index, Function(dynamic) updateFn) =>
  36. favorietenAgenda[index] = updateFn(favorietenAgenda[index]);
  37. late LoggableList<dynamic> _favorieteHorecagelegenheden = LoggableList([]);
  38. set favorieteHorecagelegenheden(List<dynamic> value) {
  39. if (value != null) {
  40. _favorieteHorecagelegenheden = LoggableList(value);
  41. }
  42. debugLogWidgetClass(this);
  43. }
  44. List<dynamic> get favorieteHorecagelegenheden =>
  45. _favorieteHorecagelegenheden?..logger = () => debugLogWidgetClass(this);
  46. void addToFavorieteHorecagelegenheden(dynamic item) =>
  47. favorieteHorecagelegenheden.add(item);
  48. void removeFromFavorieteHorecagelegenheden(dynamic item) =>
  49. favorieteHorecagelegenheden.remove(item);
  50. void removeAtIndexFromFavorieteHorecagelegenheden(int index) =>
  51. favorieteHorecagelegenheden.removeAt(index);
  52. void insertAtIndexInFavorieteHorecagelegenheden(int index, dynamic item) =>
  53. favorieteHorecagelegenheden.insert(index, item);
  54. void updateFavorieteHorecagelegenhedenAtIndex(
  55. int index, Function(dynamic) updateFn) =>
  56. favorieteHorecagelegenheden[index] =
  57. updateFn(favorieteHorecagelegenheden[index]);
  58. /// State fields for stateful widgets in this page.
  59. // Stores action output result for [Custom Action - drupalRequest] action in favorietenCopy widget.
  60. dynamic? _responseActionDrupalRequestPageLoad;
  61. set responseActionDrupalRequestPageLoad(dynamic? value) {
  62. _responseActionDrupalRequestPageLoad = value;
  63. debugLogWidgetClass(this);
  64. }
  65. dynamic? get responseActionDrupalRequestPageLoad =>
  66. _responseActionDrupalRequestPageLoad;
  67. // State field(s) for TabBar widget.
  68. TabController? tabBarController;
  69. int get tabBarCurrentIndex =>
  70. tabBarController != null ? tabBarController!.index : 0;
  71. int get tabBarPreviousIndex =>
  72. tabBarController != null ? tabBarController!.previousIndex : 0;
  73. // Stores action output result for [Custom Action - drupalRequest] action in TabPersAgenda widget.
  74. dynamic? _responsActionDrupalRequest;
  75. set responsActionDrupalRequest(dynamic? value) {
  76. _responsActionDrupalRequest = value;
  77. debugLogWidgetClass(this);
  78. }
  79. dynamic? get responsActionDrupalRequest => _responsActionDrupalRequest;
  80. // Models for UitgaantabelKaart dynamic component.
  81. Map<String, FlutterFlowModel> uitgaantabelKaartModels = {};
  82. // Stores action output result for [Custom Action - drupalRequest] action in TabFavHoreca widget.
  83. dynamic? _responseFavorieteHoreca;
  84. set responseFavorieteHoreca(dynamic? value) {
  85. _responseFavorieteHoreca = value;
  86. debugLogWidgetClass(this);
  87. }
  88. dynamic? get responseFavorieteHoreca => _responseFavorieteHoreca;
  89. // Model for drawerComponent component.
  90. late DrawerComponentModel drawerComponentModel;
  91. // Model for HeaderButtonsComponent component.
  92. late HeaderButtonsComponentModel headerButtonsComponentModel;
  93. final Map<String, DebugDataField> debugGeneratorVariables = {};
  94. final Map<String, DebugDataField> debugBackendQueries = {};
  95. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  96. @override
  97. void initState(BuildContext context) {
  98. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  99. headerButtonsComponentModel =
  100. createModel(context, () => HeaderButtonsComponentModel());
  101. debugLogWidgetClass(this);
  102. }
  103. @override
  104. void dispose() {
  105. tabBarController?.dispose();
  106. drawerComponentModel.dispose();
  107. headerButtonsComponentModel.dispose();
  108. }
  109. @override
  110. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  111. localStates: {
  112. 'favorietenAgenda': debugSerializeParam(
  113. favorietenAgenda,
  114. ParamType.JSON,
  115. isList: true,
  116. link:
  117. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  118. searchReference:
  119. 'reference=QiEKGQoQZmF2b3JpZXRlbkFnZW5kYRIFNHd4dmdyBBICCAlQAVoQZmF2b3JpZXRlbkFnZW5kYWIOZmF2b3JpZXRlbkNvcHk=',
  120. name: 'dynamic',
  121. nullable: false,
  122. ),
  123. 'favorieteHorecagelegenheden': debugSerializeParam(
  124. favorieteHorecagelegenheden,
  125. ParamType.JSON,
  126. isList: true,
  127. link:
  128. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  129. searchReference:
  130. 'reference=QiwKJAobZmF2b3JpZXRlSG9yZWNhZ2VsZWdlbmhlZGVuEgVyNTlwOHIEEgIICVABWhtmYXZvcmlldGVIb3JlY2FnZWxlZ2VuaGVkZW5iDmZhdm9yaWV0ZW5Db3B5',
  131. name: 'dynamic',
  132. nullable: false,
  133. )
  134. }.entries,
  135. widgetStates: {
  136. 'tabBarCurrentIndex': debugSerializeParam(
  137. tabBarCurrentIndex,
  138. ParamType.int,
  139. link:
  140. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  141. name: 'int',
  142. nullable: true,
  143. ),
  144. 'tabBarPreviousIndex': debugSerializeParam(
  145. tabBarPreviousIndex,
  146. ParamType.int,
  147. link:
  148. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  149. name: 'int',
  150. nullable: true,
  151. )
  152. }.entries,
  153. actionOutputs: {
  154. 'responseActionDrupalRequestPageLoad': debugSerializeParam(
  155. responseActionDrupalRequestPageLoad,
  156. ParamType.JSON,
  157. link:
  158. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  159. name: 'dynamic',
  160. nullable: true,
  161. ),
  162. 'responsActionDrupalRequest': debugSerializeParam(
  163. responsActionDrupalRequest,
  164. ParamType.JSON,
  165. link:
  166. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  167. name: 'dynamic',
  168. nullable: true,
  169. ),
  170. 'responseFavorieteHoreca': debugSerializeParam(
  171. responseFavorieteHoreca,
  172. ParamType.JSON,
  173. link:
  174. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=favorietenCopy',
  175. name: 'dynamic',
  176. nullable: true,
  177. )
  178. }.entries,
  179. generatorVariables: debugGeneratorVariables.entries,
  180. backendQueries: debugBackendQueries.entries,
  181. componentStates: {
  182. 'drawerComponentModel (drawerComponent)':
  183. drawerComponentModel?.toWidgetClassDebugData(),
  184. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  185. headerButtonsComponentModel?.toWidgetClassDebugData(),
  186. ...widgetBuilderComponents.map(
  187. (key, value) => MapEntry(
  188. key,
  189. value.toWidgetClassDebugData(),
  190. ),
  191. ),
  192. }.withoutNulls.entries,
  193. dynamicComponentStates: {
  194. 'uitgaantabelKaartModels (List<UitgaantabelKaart>)':
  195. DynamicWidgetClassDebugData(
  196. componentStates: Map.fromIterables(
  197. List.generate(
  198. uitgaantabelKaartModels.length, (index) => '[$index]'),
  199. uitgaantabelKaartModels.values
  200. .map((e) => e.toWidgetClassDebugData()),
  201. ).entries,
  202. ),
  203. }.withoutNulls.entries,
  204. link:
  205. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=favorietenCopy',
  206. searchReference:
  207. 'reference=Og5mYXZvcmlldGVuQ29weVABWg5mYXZvcmlldGVuQ29weQ==',
  208. widgetClassName: 'favorietenCopy',
  209. );
  210. }