import '/flutter_flow/flutter_flow_icon_button.dart'; import '/flutter_flow/flutter_flow_theme.dart'; import '/flutter_flow/flutter_flow_util.dart'; import '/flutter_flow/flutter_flow_widgets.dart'; import '/selecteer_plaats/select_state_drop_down_component/select_state_drop_down_component_widget.dart'; import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; import 'selectprovinciegemeente_model.dart'; export 'selectprovinciegemeente_model.dart'; class SelectprovinciegemeenteWidget extends StatefulWidget { const SelectprovinciegemeenteWidget({super.key}); static String routeName = 'selectprovinciegemeente'; static String routePath = '/selectprovinciegemeente'; @override State createState() => _SelectprovinciegemeenteWidgetState(); } class _SelectprovinciegemeenteWidgetState extends State with RouteAware { late SelectprovinciegemeenteModel _model; final scaffoldKey = GlobalKey(); @override void initState() { super.initState(); _model = createModel(context, () => SelectprovinciegemeenteModel()); } @override void dispose() { routeObserver.unsubscribe(this); _model.dispose(); super.dispose(); } @override void didUpdateWidget(SelectprovinciegemeenteWidget oldWidget) { super.didUpdateWidget(oldWidget); _model.widget = widget; } @override void didChangeDependencies() { super.didChangeDependencies(); final route = DebugModalRoute.of(context); if (route != null) { routeObserver.subscribe(this, route); } debugLogGlobalProperty(context); } @override void didPopNext() { if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) { setState(() => _model.isRouteVisible = true); debugLogWidgetClass(_model); } } @override void didPush() { if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) { setState(() => _model.isRouteVisible = true); debugLogWidgetClass(_model); } } @override void didPop() { _model.isRouteVisible = false; } @override void didPushNext() { _model.isRouteVisible = false; } @override Widget build(BuildContext context) { DebugFlutterFlowModelContext.maybeOf(context) ?.parentModelCallback ?.call(_model); return GestureDetector( onTap: () { FocusScope.of(context).unfocus(); FocusManager.instance.primaryFocus?.unfocus(); }, child: Scaffold( key: scaffoldKey, backgroundColor: FlutterFlowTheme.of(context).primaryBackground, appBar: AppBar( backgroundColor: FlutterFlowTheme.of(context).primary, automaticallyImplyLeading: false, leading: FlutterFlowIconButton( borderColor: Colors.transparent, borderRadius: 30.0, borderWidth: 1.0, buttonSize: 60.0, icon: Icon( Icons.arrow_back_rounded, color: Colors.white, size: 30.0, ), onPressed: () async { context.pop(); }, ), title: Text( FFLocalizations.of(context).getText( 's2fmjpdd' /* Select gemeente/provincie */, ), style: FlutterFlowTheme.of(context).headlineMedium.override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context).headlineMedium.fontWeight, fontStyle: FlutterFlowTheme.of(context).headlineMedium.fontStyle, ), color: Colors.white, fontSize: 22.0, letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context).headlineMedium.fontWeight, fontStyle: FlutterFlowTheme.of(context).headlineMedium.fontStyle, ), ), actions: [], centerTitle: false, elevation: 2.0, ), body: SafeArea( top: true, child: Column( mainAxisSize: MainAxisSize.max, children: [ Column( mainAxisSize: MainAxisSize.max, children: [], ), if (true) wrapWithModel( model: _model.selectStateDropDownComponentModel, updateCallback: () => safeSetState(() {}), child: Builder(builder: (_) { return DebugFlutterFlowModelContext( rootModel: _model.rootModel, child: SelectStateDropDownComponentWidget(), ); }), ), ], ), ), ), ); } }