selectprovinciegemeente_widget.dart 4.9 KB

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