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 'dart:ui'; import '/index.dart'; import 'package:aligned_tooltip/aligned_tooltip.dart'; import 'package:flutter/material.dart'; import 'package:flutter_spinkit/flutter_spinkit.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:provider/provider.dart'; import 'drawer_component_model.dart'; export 'drawer_component_model.dart'; class DrawerComponentWidget extends StatefulWidget { const DrawerComponentWidget({super.key}); @override State createState() => _DrawerComponentWidgetState(); } class _DrawerComponentWidgetState extends State with RouteAware { late DrawerComponentModel _model; @override void setState(VoidCallback callback) { super.setState(callback); _model.onUpdate(); } @override void initState() { super.initState(); _model = createModel(context, () => DrawerComponentModel()); } @override void dispose() { routeObserver.unsubscribe(this); _model.maybeDispose(); super.dispose(); } @override void didUpdateWidget(DrawerComponentWidget 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); context.watch(); return SingleChildScrollView( child: Column( mainAxisSize: MainAxisSize.max, crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( mainAxisSize: MainAxisSize.min, children: [ Expanded( child: Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 15.0, 0.0, 5.0), child: ClipRRect( borderRadius: BorderRadius.circular(8.0), child: Image.asset( 'assets/images/logo800px.png', width: 300.0, height: 42.0, fit: BoxFit.contain, alignment: Alignment(0.0, 0.0), ), ), ), ), ], ), Container( decoration: BoxDecoration(), child: SingleChildScrollView( child: Column( mainAxisSize: MainAxisSize.max, children: [ InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context .pushNamed(SelectprovinciegemeenteWidget.routeName); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.holiday_village_sharp, size: 1.0, ), title: Text( FFLocalizations.of(context).getText( 'j0ompw01' /* Zoek stad */, ), style: FlutterFlowTheme.of(context).titleLarge.override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 14.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed(HomeWidget.routeName); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.home, ), title: Text( FFLocalizations.of(context).getText( '5xqi2sto' /* Home */, ), style: FlutterFlowTheme.of(context) .titleLarge .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 20.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed(FavorietenWidget.routeName); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.favorite_border, ), title: Text( FFLocalizations.of(context).getText( '7pacsyhe' /* Favorieten */, ), style: FlutterFlowTheme.of(context) .titleLarge .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 20.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0), child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.castle, ), title: Text( FFLocalizations.of(context).getText( '4u9vsobq' /* Provincie */, ), style: FlutterFlowTheme.of(context) .headlineMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .headlineMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .headlineMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .headlineMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .headlineMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), 'services': serializeParam( 'services_3', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.music_note_outlined, ), title: Text( FFLocalizations.of(context).getText( '8luezemw' /* Uitgaan */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), 'services': serializeParam( 'services_4', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.sports_score, ), title: Text( FFLocalizations.of(context).getText( 'rb8etfad' /* Activiteiten */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), 'services': serializeParam( 'services_5', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: FaIcon( FontAwesomeIcons.piedPiperAlt, ), title: Text( FFLocalizations.of(context).getText( 'l4upasn8' /* Cultuur */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), 'services': serializeParam( 'services_6', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.movie_outlined, ), title: Text( FFLocalizations.of(context).getText( '0zbg44er' /* Films */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Align( alignment: AlignmentDirectional(0.0, 0.0), child: Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), 'services': serializeParam( 'services_7', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: FaIcon( FontAwesomeIcons.child, ), title: Text( FFLocalizations.of(context).getText( 'zguubv8h' /* Jeugd */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context) .secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( HorecagelegenhedenOverzichtPageDataTypeWidget .routeName, queryParameters: { 'plaats': serializeParam( FFAppState().provincieSelectId, ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.restaurant_sharp, ), title: Text( FFLocalizations.of(context).getText( 'mqf3caeh' /* Horeca */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0), child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.house, ), title: Text( FFLocalizations.of(context).getText( 'qoszyexg' /* Gemeente */, ), style: FlutterFlowTheme.of(context) .headlineMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .headlineMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .headlineMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .headlineMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .headlineMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), 'services': serializeParam( 'services_3', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.music_note_outlined, ), title: Text( FFLocalizations.of(context).getText( 'f2xucb65' /* Uitgaan */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), 'services': serializeParam( 'services_4', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: FaIcon( FontAwesomeIcons.flagCheckered, ), title: Text( FFLocalizations.of(context).getText( 'aco5j6v5' /* Activiteiten */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), 'services': serializeParam( 'services_5', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.article_sharp, ), title: Text( FFLocalizations.of(context).getText( 'u6kma8y1' /* Cultuur */, ), style: FlutterFlowTheme.of(context) .titleMedium .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleMedium .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), 'services': serializeParam( 'services_6', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.movie_outlined, ), title: Text( FFLocalizations.of(context).getText( 'hpm7mxhj' /* Films */, ), style: FlutterFlowTheme.of(context) .titleLarge .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( PUitgaanPageWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), 'services': serializeParam( 'services_7', ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.emoji_people, ), title: Text( FFLocalizations.of(context).getText( 'clxcjmfh' /* Jeugd */, ), style: FlutterFlowTheme.of(context) .titleLarge .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: InkWell( splashColor: Colors.transparent, focusColor: Colors.transparent, hoverColor: Colors.transparent, highlightColor: Colors.transparent, onTap: () async { context.pushNamed( HorecagelegenhedenOverzichtWidget.routeName, queryParameters: { 'plaats': serializeParam( FFAppState().gemeenteSelectId, ParamType.String, ), }.withoutNulls, ); }, child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.restaurant_sharp, ), title: Text( FFLocalizations.of(context).getText( 'mk70rozo' /* Horeca */, ), style: FlutterFlowTheme.of(context) .titleLarge .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: true, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0), child: Material( color: Colors.transparent, child: ListTile( leading: Icon( Icons.delivery_dining, ), title: Text( FFLocalizations.of(context).getText( 't46xiboh' /* Thuis bezorgen */, ), style: FlutterFlowTheme.of(context).titleLarge.override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleLarge .fontStyle, ), ), trailing: Icon( Icons.arrow_forward_ios_rounded, color: FlutterFlowTheme.of(context).secondaryText, size: 24.0, ), tileColor: FlutterFlowTheme.of(context).secondaryBackground, dense: false, contentPadding: EdgeInsetsDirectional.fromSTEB( 12.0, 0.0, 12.0, 0.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 48.0), child: Row( mainAxisSize: MainAxisSize.max, children: [ FFButtonWidget( onPressed: () async { context.pushNamed(LoginWidget.routeName); }, text: FFLocalizations.of(context).getText( '0xszp35t' /* Mijn Account */, ), options: FFButtonOptions( height: 40.0, padding: EdgeInsetsDirectional.fromSTEB( 16.0, 0.0, 16.0, 0.0), iconPadding: EdgeInsetsDirectional.fromSTEB( 0.0, 0.0, 0.0, 0.0), color: FlutterFlowTheme.of(context).primary, textStyle: FlutterFlowTheme.of(context) .titleSmall .override( font: GoogleFonts.interTight( fontWeight: FlutterFlowTheme.of(context) .titleSmall .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleSmall .fontStyle, ), color: Colors.white, letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .titleSmall .fontWeight, fontStyle: FlutterFlowTheme.of(context) .titleSmall .fontStyle, ), elevation: 0.0, borderRadius: BorderRadius.circular(8.0), ), ), AlignedTooltip( content: Padding( padding: EdgeInsets.all(4.0), child: Text( FFLocalizations.of(context).getText( 'vmbtb6ah' /* Terug */, ), style: FlutterFlowTheme.of(context) .bodyLarge .override( font: GoogleFonts.inter( fontWeight: FlutterFlowTheme.of(context) .bodyLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .bodyLarge .fontStyle, ), letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .bodyLarge .fontWeight, fontStyle: FlutterFlowTheme.of(context) .bodyLarge .fontStyle, ), ), ), offset: 4.0, preferredDirection: AxisDirection.down, borderRadius: BorderRadius.circular(8.0), backgroundColor: FlutterFlowTheme.of(context).secondaryBackground, elevation: 4.0, tailBaseWidth: 24.0, tailLength: 12.0, waitDuration: Duration(milliseconds: 100), showDuration: Duration(milliseconds: 1500), triggerMode: TooltipTriggerMode.tap, child: FlutterFlowIconButton( borderRadius: 8.0, buttonSize: 40.0, fillColor: FlutterFlowTheme.of(context).primary, icon: Icon( Icons.arrow_back, color: FlutterFlowTheme.of(context).info, size: 24.0, ), onPressed: () async { Navigator.pop(context); }, ), ), Text( FFLocalizations.of(context).getText( '7qpu1l01' /* v0001 */, ), style: FlutterFlowTheme.of(context).bodyMedium.override( font: GoogleFonts.inter( fontWeight: FlutterFlowTheme.of(context) .bodyMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .bodyMedium .fontStyle, ), color: Color(0xFF5B88A9), fontSize: 12.0, letterSpacing: 0.0, fontWeight: FlutterFlowTheme.of(context) .bodyMedium .fontWeight, fontStyle: FlutterFlowTheme.of(context) .bodyMedium .fontStyle, ), ), ], ), ), ], ), ), ), ], ), ); } }