selectprovinciegemeente_widget.dart 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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 '/selecteer_plaats/select_state_drop_down_component/select_state_drop_down_component_widget.dart';
  6. import '/shared/drawer_component/drawer_component_widget.dart';
  7. import 'dart:ui';
  8. import 'package:flutter/material.dart';
  9. import 'package:flutter_spinkit/flutter_spinkit.dart';
  10. import 'package:google_fonts/google_fonts.dart';
  11. import 'package:provider/provider.dart';
  12. import 'selectprovinciegemeente_model.dart';
  13. export 'selectprovinciegemeente_model.dart';
  14. class SelectprovinciegemeenteWidget extends StatefulWidget {
  15. const SelectprovinciegemeenteWidget({super.key});
  16. static String routeName = 'selectprovinciegemeente';
  17. static String routePath = '/selectprovinciegemeente';
  18. @override
  19. State<SelectprovinciegemeenteWidget> createState() =>
  20. _SelectprovinciegemeenteWidgetState();
  21. }
  22. class _SelectprovinciegemeenteWidgetState
  23. extends State<SelectprovinciegemeenteWidget> with RouteAware {
  24. late SelectprovinciegemeenteModel _model;
  25. final scaffoldKey = GlobalKey<ScaffoldState>();
  26. @override
  27. void initState() {
  28. super.initState();
  29. _model = createModel(context, () => SelectprovinciegemeenteModel());
  30. }
  31. @override
  32. void dispose() {
  33. routeObserver.unsubscribe(this);
  34. _model.dispose();
  35. super.dispose();
  36. }
  37. @override
  38. void didUpdateWidget(SelectprovinciegemeenteWidget oldWidget) {
  39. super.didUpdateWidget(oldWidget);
  40. _model.widget = widget;
  41. }
  42. @override
  43. void didChangeDependencies() {
  44. super.didChangeDependencies();
  45. final route = DebugModalRoute.of(context);
  46. if (route != null) {
  47. routeObserver.subscribe(this, route);
  48. }
  49. debugLogGlobalProperty(context);
  50. }
  51. @override
  52. void didPopNext() {
  53. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  54. setState(() => _model.isRouteVisible = true);
  55. debugLogWidgetClass(_model);
  56. }
  57. }
  58. @override
  59. void didPush() {
  60. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  61. setState(() => _model.isRouteVisible = true);
  62. debugLogWidgetClass(_model);
  63. }
  64. }
  65. @override
  66. void didPop() {
  67. _model.isRouteVisible = false;
  68. }
  69. @override
  70. void didPushNext() {
  71. _model.isRouteVisible = false;
  72. }
  73. @override
  74. Widget build(BuildContext context) {
  75. DebugFlutterFlowModelContext.maybeOf(context)
  76. ?.parentModelCallback
  77. ?.call(_model);
  78. return GestureDetector(
  79. onTap: () {
  80. FocusScope.of(context).unfocus();
  81. FocusManager.instance.primaryFocus?.unfocus();
  82. },
  83. child: Scaffold(
  84. key: scaffoldKey,
  85. backgroundColor: FlutterFlowTheme.of(context).primaryBackground,
  86. drawer: Drawer(
  87. elevation: 16.0,
  88. child: wrapWithModel(
  89. model: _model.drawerComponentModel,
  90. updateCallback: () => safeSetState(() {}),
  91. child: Builder(builder: (_) {
  92. return DebugFlutterFlowModelContext(
  93. rootModel: _model.rootModel,
  94. child: DrawerComponentWidget(),
  95. );
  96. }),
  97. ),
  98. ),
  99. appBar: AppBar(
  100. backgroundColor: FlutterFlowTheme.of(context).primary,
  101. automaticallyImplyLeading: false,
  102. leading: Row(
  103. mainAxisSize: MainAxisSize.max,
  104. children: [
  105. Expanded(
  106. child: wrapWithModel(
  107. model: _model.headerButtonsComponentModel,
  108. updateCallback: () => safeSetState(() {}),
  109. child: Builder(builder: (_) {
  110. return DebugFlutterFlowModelContext(
  111. rootModel: _model.rootModel,
  112. child: HeaderButtonsComponentWidget(),
  113. );
  114. }),
  115. ),
  116. ),
  117. ],
  118. ),
  119. title: Text(
  120. FFLocalizations.of(context).getText(
  121. 's2fmjpdd' /* Select gemeente/provincie */,
  122. ),
  123. style: FlutterFlowTheme.of(context).headlineMedium.override(
  124. font: GoogleFonts.interTight(
  125. fontWeight:
  126. FlutterFlowTheme.of(context).headlineMedium.fontWeight,
  127. fontStyle:
  128. FlutterFlowTheme.of(context).headlineMedium.fontStyle,
  129. ),
  130. color: Colors.white,
  131. fontSize: 22.0,
  132. letterSpacing: 0.0,
  133. fontWeight:
  134. FlutterFlowTheme.of(context).headlineMedium.fontWeight,
  135. fontStyle:
  136. FlutterFlowTheme.of(context).headlineMedium.fontStyle,
  137. ),
  138. ),
  139. actions: [],
  140. centerTitle: false,
  141. elevation: 2.0,
  142. ),
  143. body: SafeArea(
  144. top: true,
  145. child: Column(
  146. mainAxisSize: MainAxisSize.max,
  147. children: [
  148. Column(
  149. mainAxisSize: MainAxisSize.max,
  150. children: [],
  151. ),
  152. if (true)
  153. wrapWithModel(
  154. model: _model.selectStateDropDownComponentModel,
  155. updateCallback: () => safeSetState(() {}),
  156. child: Builder(builder: (_) {
  157. return DebugFlutterFlowModelContext(
  158. rootModel: _model.rootModel,
  159. child: SelectStateDropDownComponentWidget(),
  160. );
  161. }),
  162. ),
  163. ],
  164. ),
  165. ),
  166. ),
  167. );
  168. }
  169. }