wachtwoord_vergeten_model.dart 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import '/backend/api_requests/api_calls.dart';
  2. import '/backend/api_requests/api_streaming.dart';
  3. import '/components/header_buttons_component_widget.dart';
  4. import '/flutter_flow/flutter_flow_theme.dart';
  5. import '/flutter_flow/flutter_flow_util.dart';
  6. import '/flutter_flow/flutter_flow_widgets.dart';
  7. import '/shared/drawer_component/drawer_component_widget.dart';
  8. import 'dart:convert';
  9. import 'dart:ui';
  10. import 'wachtwoord_vergeten_widget.dart' show WachtwoordVergetenWidget;
  11. import 'package:flutter/material.dart';
  12. import 'package:flutter_spinkit/flutter_spinkit.dart';
  13. import 'package:google_fonts/google_fonts.dart';
  14. import 'package:provider/provider.dart';
  15. class WachtwoordVergetenModel
  16. extends FlutterFlowModel<WachtwoordVergetenWidget> {
  17. /// State fields for stateful widgets in this page.
  18. // State field(s) for NaamOfEmailField widget.
  19. FocusNode? naamOfEmailFieldFocusNode;
  20. TextEditingController? naamOfEmailFieldTextController;
  21. String? Function(BuildContext, String?)?
  22. naamOfEmailFieldTextControllerValidator;
  23. // Stores action output result for [Backend Call - API (requestNewPassword)] action in Button widget.
  24. ApiCallResponse? _apiResultuoz;
  25. set apiResultuoz(ApiCallResponse? value) {
  26. _apiResultuoz = value;
  27. debugLogWidgetClass(this);
  28. }
  29. ApiCallResponse? get apiResultuoz => _apiResultuoz;
  30. // Model for HeaderButtonsComponent component.
  31. late HeaderButtonsComponentModel headerButtonsComponentModel;
  32. // Model for drawerComponent component.
  33. late DrawerComponentModel drawerComponentModel;
  34. final Map<String, DebugDataField> debugGeneratorVariables = {};
  35. final Map<String, DebugDataField> debugBackendQueries = {};
  36. final Map<String, FlutterFlowModel> widgetBuilderComponents = {};
  37. @override
  38. void initState(BuildContext context) {
  39. headerButtonsComponentModel =
  40. createModel(context, () => HeaderButtonsComponentModel());
  41. drawerComponentModel = createModel(context, () => DrawerComponentModel());
  42. debugLogWidgetClass(this);
  43. }
  44. @override
  45. void dispose() {
  46. naamOfEmailFieldFocusNode?.dispose();
  47. naamOfEmailFieldTextController?.dispose();
  48. headerButtonsComponentModel.dispose();
  49. drawerComponentModel.dispose();
  50. }
  51. @override
  52. WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
  53. widgetStates: {
  54. 'naamOfEmailFieldText': debugSerializeParam(
  55. naamOfEmailFieldTextController?.text,
  56. ParamType.String,
  57. link:
  58. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=wachtwoordVergeten',
  59. name: 'String',
  60. nullable: true,
  61. )
  62. }.entries,
  63. actionOutputs: {
  64. 'apiResultuoz': debugSerializeParam(
  65. apiResultuoz,
  66. ParamType.ApiResponse,
  67. link:
  68. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=wachtwoordVergeten',
  69. name: 'ApiCallResponse',
  70. nullable: true,
  71. )
  72. }.entries,
  73. generatorVariables: debugGeneratorVariables.entries,
  74. backendQueries: debugBackendQueries.entries,
  75. componentStates: {
  76. 'headerButtonsComponentModel (HeaderButtonsComponent)':
  77. headerButtonsComponentModel?.toWidgetClassDebugData(),
  78. 'drawerComponentModel (drawerComponent)':
  79. drawerComponentModel?.toWidgetClassDebugData(),
  80. ...widgetBuilderComponents.map(
  81. (key, value) => MapEntry(
  82. key,
  83. value.toWidgetClassDebugData(),
  84. ),
  85. ),
  86. }.withoutNulls.entries,
  87. link:
  88. 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd/tab=uiBuilder&page=wachtwoordVergeten',
  89. searchReference:
  90. 'reference=OhJ3YWNodHdvb3JkVmVyZ2V0ZW5QAVoSd2FjaHR3b29yZFZlcmdldGVu',
  91. widgetClassName: 'wachtwoordVergeten',
  92. );
  93. }