home_model.dart 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import '/flutter_flow/flutter_flow_icon_button.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/p_uitgaan_slider_component/p_uitgaan_slider_component_widget.dart';
  7. import '/uitgaanspaginas/uitgaantabel_kaart_component/uitgaantabel_kaart_component_widget.dart';
  8. import 'dart:ui';
  9. import 'home_widget.dart' show HomeWidget;
  10. import 'package:flutter/material.dart';
  11. import 'package:flutter_spinkit/flutter_spinkit.dart';
  12. import 'package:google_fonts/google_fonts.dart';
  13. import 'package:provider/provider.dart';
  14. class HomeModel extends FlutterFlowModel<HomeWidget> {
  15. /// State fields for stateful widgets in this page.
  16. // Model for PUitgaanSliderComponent component.
  17. late PUitgaanSliderComponentModel pUitgaanSliderComponentModel;
  18. // State field(s) for TabBar widget.
  19. TabController? tabBarController;
  20. int get tabBarCurrentIndex =>
  21. tabBarController != null ? tabBarController!.index : 0;
  22. int get tabBarPreviousIndex =>
  23. tabBarController != null ? tabBarController!.previousIndex : 0;
  24. // Model for UitgaantabelKaartComponent component.
  25. late UitgaantabelKaartComponentModel uitgaantabelKaartComponentModel;
  26. // Model for drawerComponent component.
  27. late DrawerComponentModel drawerComponentModel;
  28. final Map<String, DebugDataField> debugGeneratorVariables = {};
  29. final Map<String, DebugDataField> debugBackendQueries = {};
  30. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  31. @override
  32. void initState(BuildContext context) {
  33. pUitgaanSliderComponentModel =
  34. createModel(context, () => PUitgaanSliderComponentModel());
  35. uitgaantabelKaartComponentModel =
  36. createModel(context, () => UitgaantabelKaartComponentModel());
  37. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  38. debugLogWidgetClass(this);
  39. }
  40. @override
  41. void dispose() {
  42. pUitgaanSliderComponentModel.dispose();
  43. tabBarController?.dispose();
  44. uitgaantabelKaartComponentModel.dispose();
  45. drawerComponentModel.dispose();
  46. }
  47. @override
  48. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  49. widgetStates: {
  50. 'tabBarCurrentIndex': debugSerializeParam(
  51. tabBarCurrentIndex,
  52. ParamType.int,
  53. link:
  54. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home',
  55. name: 'int',
  56. nullable: true,
  57. ),
  58. 'tabBarPreviousIndex': debugSerializeParam(
  59. tabBarPreviousIndex,
  60. ParamType.int,
  61. link:
  62. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=home',
  63. name: 'int',
  64. nullable: true,
  65. )
  66. }.entries,
  67. generatorVariables: debugGeneratorVariables.entries,
  68. backendQueries: debugBackendQueries.entries,
  69. componentStates: {
  70. 'pUitgaanSliderComponentModel (PUitgaanSliderComponent)':
  71. pUitgaanSliderComponentModel?.toWidgetClassDebugData(),
  72. 'uitgaantabelKaartComponentModel (UitgaantabelKaartComponent)':
  73. uitgaantabelKaartComponentModel?.toWidgetClassDebugData(),
  74. 'drawerComponentModel (drawerComponent)':
  75. drawerComponentModel?.toWidgetClassDebugData(),
  76. ...widgetBuilderComponents.map(
  77. (key, value) => MapEntry(
  78. key,
  79. value.toWidgetClassDebugData(),
  80. ),
  81. ),
  82. }.withoutNulls.entries,
  83. link:
  84. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=home',
  85. searchReference: 'reference=OgRob21lUAFaBGhvbWU=',
  86. widgetClassName: 'home',
  87. );
  88. }