drawer_component_widget.dart 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498
  1. import '/flutter_flow/flutter_flow_theme.dart';
  2. import '/flutter_flow/flutter_flow_util.dart';
  3. import '/flutter_flow/flutter_flow_widgets.dart';
  4. import 'dart:ui';
  5. import '/flutter_flow/custom_functions.dart' as functions;
  6. import '/index.dart';
  7. import 'package:flutter/material.dart';
  8. import 'package:flutter_spinkit/flutter_spinkit.dart';
  9. import 'package:font_awesome_flutter/font_awesome_flutter.dart';
  10. import 'package:google_fonts/google_fonts.dart';
  11. import 'package:provider/provider.dart';
  12. import 'drawer_component_model.dart';
  13. export 'drawer_component_model.dart';
  14. class DrawerComponentWidget extends StatefulWidget {
  15. const DrawerComponentWidget({super.key});
  16. @override
  17. State<DrawerComponentWidget> createState() => _DrawerComponentWidgetState();
  18. }
  19. class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
  20. with RouteAware {
  21. late DrawerComponentModel _model;
  22. @override
  23. void setState(VoidCallback callback) {
  24. super.setState(callback);
  25. _model.onUpdate();
  26. }
  27. @override
  28. void initState() {
  29. super.initState();
  30. _model = createModel(context, () => DrawerComponentModel());
  31. }
  32. @override
  33. void dispose() {
  34. routeObserver.unsubscribe(this);
  35. _model.maybeDispose();
  36. super.dispose();
  37. }
  38. @override
  39. void didUpdateWidget(DrawerComponentWidget oldWidget) {
  40. super.didUpdateWidget(oldWidget);
  41. _model.widget = widget;
  42. }
  43. @override
  44. void didChangeDependencies() {
  45. super.didChangeDependencies();
  46. final route = DebugModalRoute.of(context);
  47. if (route != null) {
  48. routeObserver.subscribe(this, route);
  49. }
  50. debugLogGlobalProperty(context);
  51. }
  52. @override
  53. void didPopNext() {
  54. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  55. setState(() => _model.isRouteVisible = true);
  56. debugLogWidgetClass(_model);
  57. }
  58. }
  59. @override
  60. void didPush() {
  61. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  62. setState(() => _model.isRouteVisible = true);
  63. debugLogWidgetClass(_model);
  64. }
  65. }
  66. @override
  67. void didPop() {
  68. _model.isRouteVisible = false;
  69. }
  70. @override
  71. void didPushNext() {
  72. _model.isRouteVisible = false;
  73. }
  74. @override
  75. Widget build(BuildContext context) {
  76. DebugFlutterFlowModelContext.maybeOf(context)
  77. ?.parentModelCallback
  78. ?.call(_model);
  79. context.watch<FFAppState>();
  80. return SingleChildScrollView(
  81. child: Column(
  82. mainAxisSize: MainAxisSize.max,
  83. crossAxisAlignment: CrossAxisAlignment.start,
  84. children: [
  85. Row(
  86. mainAxisSize: MainAxisSize.min,
  87. children: [
  88. Expanded(
  89. child: Padding(
  90. padding: EdgeInsetsDirectional.fromSTEB(0.0, 40.0, 0.0, 5.0),
  91. child: ClipRRect(
  92. borderRadius: BorderRadius.circular(8.0),
  93. child: Image.asset(
  94. 'assets/images/logo800px.png',
  95. width: 300.0,
  96. height: 42.0,
  97. fit: BoxFit.contain,
  98. alignment: Alignment(0.0, 0.0),
  99. ),
  100. ),
  101. ),
  102. ),
  103. ],
  104. ),
  105. Container(
  106. decoration: BoxDecoration(),
  107. child: Column(
  108. mainAxisSize: MainAxisSize.max,
  109. children: [
  110. InkWell(
  111. splashColor: Colors.transparent,
  112. focusColor: Colors.transparent,
  113. hoverColor: Colors.transparent,
  114. highlightColor: Colors.transparent,
  115. onTap: () async {
  116. context.pushNamed(SelectprovinciegemeenteWidget.routeName);
  117. },
  118. child: Material(
  119. color: Colors.transparent,
  120. child: ListTile(
  121. leading: Icon(
  122. Icons.holiday_village_sharp,
  123. size: 24.0,
  124. ),
  125. title: Text(
  126. FFLocalizations.of(context).getText(
  127. 'j0ompw01' /* Zoek stad */,
  128. ),
  129. style: FlutterFlowTheme.of(context).titleLarge.override(
  130. font: GoogleFonts.roboto(
  131. fontWeight: FlutterFlowTheme.of(context)
  132. .titleLarge
  133. .fontWeight,
  134. fontStyle: FlutterFlowTheme.of(context)
  135. .titleLarge
  136. .fontStyle,
  137. ),
  138. letterSpacing: 0.0,
  139. fontWeight: FlutterFlowTheme.of(context)
  140. .titleLarge
  141. .fontWeight,
  142. fontStyle: FlutterFlowTheme.of(context)
  143. .titleLarge
  144. .fontStyle,
  145. ),
  146. ),
  147. trailing: Icon(
  148. Icons.arrow_forward_ios_rounded,
  149. color: FlutterFlowTheme.of(context).secondaryText,
  150. size: 14.0,
  151. ),
  152. tileColor:
  153. FlutterFlowTheme.of(context).secondaryBackground,
  154. dense: true,
  155. contentPadding:
  156. EdgeInsetsDirectional.fromSTEB(12.0, 0.0, 12.0, 0.0),
  157. shape: RoundedRectangleBorder(
  158. borderRadius: BorderRadius.circular(8.0),
  159. ),
  160. ),
  161. ),
  162. ),
  163. Padding(
  164. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  165. child: InkWell(
  166. splashColor: Colors.transparent,
  167. focusColor: Colors.transparent,
  168. hoverColor: Colors.transparent,
  169. highlightColor: Colors.transparent,
  170. onTap: () async {
  171. FFAppState().zoekterm = '';
  172. FFAppState().zoekOpen = false;
  173. safeSetState(() {});
  174. context.pushNamed(HomeWidget.routeName);
  175. },
  176. child: Material(
  177. color: Colors.transparent,
  178. child: ListTile(
  179. leading: Icon(
  180. Icons.home,
  181. ),
  182. title: Text(
  183. FFLocalizations.of(context).getText(
  184. '5xqi2sto' /* Nederland */,
  185. ),
  186. style:
  187. FlutterFlowTheme.of(context).titleLarge.override(
  188. font: GoogleFonts.roboto(
  189. fontWeight: FlutterFlowTheme.of(context)
  190. .titleLarge
  191. .fontWeight,
  192. fontStyle: FlutterFlowTheme.of(context)
  193. .titleLarge
  194. .fontStyle,
  195. ),
  196. letterSpacing: 0.0,
  197. fontWeight: FlutterFlowTheme.of(context)
  198. .titleLarge
  199. .fontWeight,
  200. fontStyle: FlutterFlowTheme.of(context)
  201. .titleLarge
  202. .fontStyle,
  203. ),
  204. ),
  205. trailing: Icon(
  206. Icons.arrow_forward_ios_rounded,
  207. color: FlutterFlowTheme.of(context).secondaryText,
  208. size: 20.0,
  209. ),
  210. tileColor:
  211. FlutterFlowTheme.of(context).secondaryBackground,
  212. dense: true,
  213. contentPadding: EdgeInsetsDirectional.fromSTEB(
  214. 12.0, 0.0, 12.0, 0.0),
  215. shape: RoundedRectangleBorder(
  216. borderRadius: BorderRadius.circular(8.0),
  217. ),
  218. ),
  219. ),
  220. ),
  221. ),
  222. Padding(
  223. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  224. child: InkWell(
  225. splashColor: Colors.transparent,
  226. focusColor: Colors.transparent,
  227. hoverColor: Colors.transparent,
  228. highlightColor: Colors.transparent,
  229. onTap: () async {
  230. context.pushNamed(FavorietenWidget.routeName);
  231. },
  232. child: Material(
  233. color: Colors.transparent,
  234. child: ListTile(
  235. leading: Icon(
  236. Icons.favorite_border,
  237. ),
  238. title: Text(
  239. FFLocalizations.of(context).getText(
  240. '7pacsyhe' /* Favorieten */,
  241. ),
  242. style:
  243. FlutterFlowTheme.of(context).titleLarge.override(
  244. font: GoogleFonts.roboto(
  245. fontWeight: FlutterFlowTheme.of(context)
  246. .titleLarge
  247. .fontWeight,
  248. fontStyle: FlutterFlowTheme.of(context)
  249. .titleLarge
  250. .fontStyle,
  251. ),
  252. letterSpacing: 0.0,
  253. fontWeight: FlutterFlowTheme.of(context)
  254. .titleLarge
  255. .fontWeight,
  256. fontStyle: FlutterFlowTheme.of(context)
  257. .titleLarge
  258. .fontStyle,
  259. ),
  260. ),
  261. trailing: Icon(
  262. Icons.arrow_forward_ios_rounded,
  263. color: FlutterFlowTheme.of(context).secondaryText,
  264. size: 20.0,
  265. ),
  266. tileColor:
  267. FlutterFlowTheme.of(context).secondaryBackground,
  268. dense: true,
  269. contentPadding: EdgeInsetsDirectional.fromSTEB(
  270. 12.0, 0.0, 12.0, 0.0),
  271. shape: RoundedRectangleBorder(
  272. borderRadius: BorderRadius.circular(8.0),
  273. ),
  274. ),
  275. ),
  276. ),
  277. ),
  278. Padding(
  279. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  280. child: Material(
  281. color: Colors.transparent,
  282. child: ListTile(
  283. leading: Icon(
  284. Icons.house,
  285. ),
  286. title: Text(
  287. FFLocalizations.of(context).getText(
  288. 'qoszyexg' /* Gemeente */,
  289. ),
  290. style: FlutterFlowTheme.of(context)
  291. .headlineMedium
  292. .override(
  293. font: GoogleFonts.notoSerif(
  294. fontWeight: FlutterFlowTheme.of(context)
  295. .headlineMedium
  296. .fontWeight,
  297. fontStyle: FlutterFlowTheme.of(context)
  298. .headlineMedium
  299. .fontStyle,
  300. ),
  301. letterSpacing: 0.0,
  302. fontWeight: FlutterFlowTheme.of(context)
  303. .headlineMedium
  304. .fontWeight,
  305. fontStyle: FlutterFlowTheme.of(context)
  306. .headlineMedium
  307. .fontStyle,
  308. ),
  309. ),
  310. trailing: Icon(
  311. Icons.arrow_forward_ios_rounded,
  312. color: FlutterFlowTheme.of(context).secondaryText,
  313. size: 24.0,
  314. ),
  315. tileColor:
  316. FlutterFlowTheme.of(context).secondaryBackground,
  317. dense: true,
  318. contentPadding:
  319. EdgeInsetsDirectional.fromSTEB(12.0, 0.0, 12.0, 0.0),
  320. shape: RoundedRectangleBorder(
  321. borderRadius: BorderRadius.circular(8.0),
  322. ),
  323. ),
  324. ),
  325. ),
  326. Padding(
  327. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  328. child: InkWell(
  329. splashColor: Colors.transparent,
  330. focusColor: Colors.transparent,
  331. hoverColor: Colors.transparent,
  332. highlightColor: Colors.transparent,
  333. onTap: () async {
  334. FFAppState().zoekterm = '';
  335. FFAppState().zoekOpen = false;
  336. safeSetState(() {});
  337. context.pushNamed(
  338. PUitgaanPageWidget.routeName,
  339. queryParameters: {
  340. 'plaats': serializeParam(
  341. FFAppState().gemeenteSelectId,
  342. ParamType.String,
  343. ),
  344. 'services': serializeParam(
  345. 'services_3',
  346. ParamType.String,
  347. ),
  348. }.withoutNulls,
  349. );
  350. },
  351. child: Material(
  352. color: Colors.transparent,
  353. child: ListTile(
  354. leading: Icon(
  355. Icons.music_note_outlined,
  356. ),
  357. title: Text(
  358. FFLocalizations.of(context).getText(
  359. 'f2xucb65' /* Uitgaan */,
  360. ),
  361. style:
  362. FlutterFlowTheme.of(context).titleMedium.override(
  363. font: GoogleFonts.roboto(
  364. fontWeight: FlutterFlowTheme.of(context)
  365. .titleMedium
  366. .fontWeight,
  367. fontStyle: FlutterFlowTheme.of(context)
  368. .titleMedium
  369. .fontStyle,
  370. ),
  371. letterSpacing: 0.0,
  372. fontWeight: FlutterFlowTheme.of(context)
  373. .titleMedium
  374. .fontWeight,
  375. fontStyle: FlutterFlowTheme.of(context)
  376. .titleMedium
  377. .fontStyle,
  378. ),
  379. ),
  380. trailing: Icon(
  381. Icons.arrow_forward_ios_rounded,
  382. color: FlutterFlowTheme.of(context).secondaryText,
  383. size: 24.0,
  384. ),
  385. tileColor:
  386. FlutterFlowTheme.of(context).secondaryBackground,
  387. dense: true,
  388. contentPadding: EdgeInsetsDirectional.fromSTEB(
  389. 12.0, 0.0, 12.0, 0.0),
  390. shape: RoundedRectangleBorder(
  391. borderRadius: BorderRadius.circular(8.0),
  392. ),
  393. ),
  394. ),
  395. ),
  396. ),
  397. Padding(
  398. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  399. child: InkWell(
  400. splashColor: Colors.transparent,
  401. focusColor: Colors.transparent,
  402. hoverColor: Colors.transparent,
  403. highlightColor: Colors.transparent,
  404. onTap: () async {
  405. FFAppState().zoekterm = '';
  406. FFAppState().zoekOpen = false;
  407. safeSetState(() {});
  408. context.pushNamed(
  409. PUitgaanPageWidget.routeName,
  410. queryParameters: {
  411. 'plaats': serializeParam(
  412. FFAppState().gemeenteSelectId,
  413. ParamType.String,
  414. ),
  415. 'services': serializeParam(
  416. 'services_4',
  417. ParamType.String,
  418. ),
  419. }.withoutNulls,
  420. );
  421. },
  422. child: Material(
  423. color: Colors.transparent,
  424. child: ListTile(
  425. leading: FaIcon(
  426. FontAwesomeIcons.flagCheckered,
  427. ),
  428. title: Text(
  429. FFLocalizations.of(context).getText(
  430. 'aco5j6v5' /* Activiteiten */,
  431. ),
  432. style:
  433. FlutterFlowTheme.of(context).titleMedium.override(
  434. font: GoogleFonts.roboto(
  435. fontWeight: FlutterFlowTheme.of(context)
  436. .titleMedium
  437. .fontWeight,
  438. fontStyle: FlutterFlowTheme.of(context)
  439. .titleMedium
  440. .fontStyle,
  441. ),
  442. letterSpacing: 0.0,
  443. fontWeight: FlutterFlowTheme.of(context)
  444. .titleMedium
  445. .fontWeight,
  446. fontStyle: FlutterFlowTheme.of(context)
  447. .titleMedium
  448. .fontStyle,
  449. ),
  450. ),
  451. trailing: Icon(
  452. Icons.arrow_forward_ios_rounded,
  453. color: FlutterFlowTheme.of(context).secondaryText,
  454. size: 24.0,
  455. ),
  456. tileColor:
  457. FlutterFlowTheme.of(context).secondaryBackground,
  458. dense: true,
  459. contentPadding: EdgeInsetsDirectional.fromSTEB(
  460. 12.0, 0.0, 12.0, 0.0),
  461. shape: RoundedRectangleBorder(
  462. borderRadius: BorderRadius.circular(8.0),
  463. ),
  464. ),
  465. ),
  466. ),
  467. ),
  468. Padding(
  469. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  470. child: InkWell(
  471. splashColor: Colors.transparent,
  472. focusColor: Colors.transparent,
  473. hoverColor: Colors.transparent,
  474. highlightColor: Colors.transparent,
  475. onTap: () async {
  476. FFAppState().zoekterm = '';
  477. FFAppState().zoekOpen = false;
  478. safeSetState(() {});
  479. context.pushNamed(
  480. PUitgaanPageWidget.routeName,
  481. queryParameters: {
  482. 'plaats': serializeParam(
  483. FFAppState().gemeenteSelectId,
  484. ParamType.String,
  485. ),
  486. 'services': serializeParam(
  487. 'services_5',
  488. ParamType.String,
  489. ),
  490. }.withoutNulls,
  491. );
  492. },
  493. child: Material(
  494. color: Colors.transparent,
  495. child: ListTile(
  496. leading: Icon(
  497. Icons.theater_comedy,
  498. ),
  499. title: Text(
  500. FFLocalizations.of(context).getText(
  501. 'u6kma8y1' /* Cultuur */,
  502. ),
  503. style:
  504. FlutterFlowTheme.of(context).titleMedium.override(
  505. font: GoogleFonts.roboto(
  506. fontWeight: FlutterFlowTheme.of(context)
  507. .titleMedium
  508. .fontWeight,
  509. fontStyle: FlutterFlowTheme.of(context)
  510. .titleMedium
  511. .fontStyle,
  512. ),
  513. letterSpacing: 0.0,
  514. fontWeight: FlutterFlowTheme.of(context)
  515. .titleMedium
  516. .fontWeight,
  517. fontStyle: FlutterFlowTheme.of(context)
  518. .titleMedium
  519. .fontStyle,
  520. ),
  521. ),
  522. trailing: Icon(
  523. Icons.arrow_forward_ios_rounded,
  524. color: FlutterFlowTheme.of(context).secondaryText,
  525. size: 24.0,
  526. ),
  527. tileColor:
  528. FlutterFlowTheme.of(context).secondaryBackground,
  529. dense: true,
  530. contentPadding: EdgeInsetsDirectional.fromSTEB(
  531. 12.0, 0.0, 12.0, 0.0),
  532. shape: RoundedRectangleBorder(
  533. borderRadius: BorderRadius.circular(8.0),
  534. ),
  535. ),
  536. ),
  537. ),
  538. ),
  539. Padding(
  540. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  541. child: InkWell(
  542. splashColor: Colors.transparent,
  543. focusColor: Colors.transparent,
  544. hoverColor: Colors.transparent,
  545. highlightColor: Colors.transparent,
  546. onTap: () async {
  547. FFAppState().zoekterm = '';
  548. FFAppState().zoekOpen = false;
  549. safeSetState(() {});
  550. context.pushNamed(
  551. PUitgaanPageWidget.routeName,
  552. queryParameters: {
  553. 'plaats': serializeParam(
  554. FFAppState().gemeenteSelectId,
  555. ParamType.String,
  556. ),
  557. 'services': serializeParam(
  558. 'services_6',
  559. ParamType.String,
  560. ),
  561. }.withoutNulls,
  562. );
  563. },
  564. child: Material(
  565. color: Colors.transparent,
  566. child: ListTile(
  567. leading: Icon(
  568. Icons.movie_outlined,
  569. ),
  570. title: Text(
  571. FFLocalizations.of(context).getText(
  572. 'hpm7mxhj' /* Films */,
  573. ),
  574. style:
  575. FlutterFlowTheme.of(context).titleLarge.override(
  576. font: GoogleFonts.roboto(
  577. fontWeight: FlutterFlowTheme.of(context)
  578. .titleLarge
  579. .fontWeight,
  580. fontStyle: FlutterFlowTheme.of(context)
  581. .titleLarge
  582. .fontStyle,
  583. ),
  584. letterSpacing: 0.0,
  585. fontWeight: FlutterFlowTheme.of(context)
  586. .titleLarge
  587. .fontWeight,
  588. fontStyle: FlutterFlowTheme.of(context)
  589. .titleLarge
  590. .fontStyle,
  591. ),
  592. ),
  593. trailing: Icon(
  594. Icons.arrow_forward_ios_rounded,
  595. color: FlutterFlowTheme.of(context).secondaryText,
  596. size: 24.0,
  597. ),
  598. tileColor:
  599. FlutterFlowTheme.of(context).secondaryBackground,
  600. dense: true,
  601. contentPadding: EdgeInsetsDirectional.fromSTEB(
  602. 12.0, 0.0, 12.0, 0.0),
  603. shape: RoundedRectangleBorder(
  604. borderRadius: BorderRadius.circular(8.0),
  605. ),
  606. ),
  607. ),
  608. ),
  609. ),
  610. Padding(
  611. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  612. child: InkWell(
  613. splashColor: Colors.transparent,
  614. focusColor: Colors.transparent,
  615. hoverColor: Colors.transparent,
  616. highlightColor: Colors.transparent,
  617. onTap: () async {
  618. FFAppState().zoekterm = '';
  619. FFAppState().zoekOpen = false;
  620. safeSetState(() {});
  621. context.pushNamed(
  622. PUitgaanPageWidget.routeName,
  623. queryParameters: {
  624. 'plaats': serializeParam(
  625. FFAppState().gemeenteSelectId,
  626. ParamType.String,
  627. ),
  628. 'services': serializeParam(
  629. 'services_7',
  630. ParamType.String,
  631. ),
  632. }.withoutNulls,
  633. );
  634. },
  635. child: Material(
  636. color: Colors.transparent,
  637. child: ListTile(
  638. leading: Icon(
  639. Icons.emoji_people,
  640. ),
  641. title: Text(
  642. FFLocalizations.of(context).getText(
  643. 'clxcjmfh' /* Jeugd */,
  644. ),
  645. style:
  646. FlutterFlowTheme.of(context).titleLarge.override(
  647. font: GoogleFonts.roboto(
  648. fontWeight: FlutterFlowTheme.of(context)
  649. .titleLarge
  650. .fontWeight,
  651. fontStyle: FlutterFlowTheme.of(context)
  652. .titleLarge
  653. .fontStyle,
  654. ),
  655. letterSpacing: 0.0,
  656. fontWeight: FlutterFlowTheme.of(context)
  657. .titleLarge
  658. .fontWeight,
  659. fontStyle: FlutterFlowTheme.of(context)
  660. .titleLarge
  661. .fontStyle,
  662. ),
  663. ),
  664. trailing: Icon(
  665. Icons.arrow_forward_ios_rounded,
  666. color: FlutterFlowTheme.of(context).secondaryText,
  667. size: 24.0,
  668. ),
  669. tileColor:
  670. FlutterFlowTheme.of(context).secondaryBackground,
  671. dense: true,
  672. contentPadding: EdgeInsetsDirectional.fromSTEB(
  673. 12.0, 0.0, 12.0, 0.0),
  674. shape: RoundedRectangleBorder(
  675. borderRadius: BorderRadius.circular(8.0),
  676. ),
  677. ),
  678. ),
  679. ),
  680. ),
  681. Padding(
  682. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  683. child: InkWell(
  684. splashColor: Colors.transparent,
  685. focusColor: Colors.transparent,
  686. hoverColor: Colors.transparent,
  687. highlightColor: Colors.transparent,
  688. onTap: () async {
  689. FFAppState().zoekterm = '';
  690. FFAppState().zoekOpen = false;
  691. safeSetState(() {});
  692. context.pushNamed(
  693. HorecagelegenhedenOverzichtCurrentWidget.routeName,
  694. queryParameters: {
  695. 'plaats': serializeParam(
  696. FFAppState().gemeenteSelectId,
  697. ParamType.String,
  698. ),
  699. }.withoutNulls,
  700. );
  701. },
  702. child: Material(
  703. color: Colors.transparent,
  704. child: ListTile(
  705. leading: Icon(
  706. Icons.restaurant_sharp,
  707. ),
  708. title: Text(
  709. FFLocalizations.of(context).getText(
  710. 'mk70rozo' /* Horeca */,
  711. ),
  712. style:
  713. FlutterFlowTheme.of(context).titleLarge.override(
  714. font: GoogleFonts.roboto(
  715. fontWeight: FlutterFlowTheme.of(context)
  716. .titleLarge
  717. .fontWeight,
  718. fontStyle: FlutterFlowTheme.of(context)
  719. .titleLarge
  720. .fontStyle,
  721. ),
  722. letterSpacing: 0.0,
  723. fontWeight: FlutterFlowTheme.of(context)
  724. .titleLarge
  725. .fontWeight,
  726. fontStyle: FlutterFlowTheme.of(context)
  727. .titleLarge
  728. .fontStyle,
  729. ),
  730. ),
  731. trailing: Icon(
  732. Icons.arrow_forward_ios_rounded,
  733. color: FlutterFlowTheme.of(context).secondaryText,
  734. size: 24.0,
  735. ),
  736. tileColor:
  737. FlutterFlowTheme.of(context).secondaryBackground,
  738. dense: true,
  739. contentPadding: EdgeInsetsDirectional.fromSTEB(
  740. 12.0, 0.0, 12.0, 0.0),
  741. shape: RoundedRectangleBorder(
  742. borderRadius: BorderRadius.circular(8.0),
  743. ),
  744. ),
  745. ),
  746. ),
  747. ),
  748. Padding(
  749. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  750. child: InkWell(
  751. splashColor: Colors.transparent,
  752. focusColor: Colors.transparent,
  753. hoverColor: Colors.transparent,
  754. highlightColor: Colors.transparent,
  755. onTap: () async {
  756. FFAppState().zoekterm = '';
  757. FFAppState().zoekOpen = false;
  758. safeSetState(() {});
  759. context.pushNamed(
  760. ThuisBezorgenWidget.routeName,
  761. queryParameters: {
  762. 'plaats': serializeParam(
  763. FFAppState().gemeenteSelectId,
  764. ParamType.String,
  765. ),
  766. }.withoutNulls,
  767. );
  768. },
  769. child: Material(
  770. color: Colors.transparent,
  771. child: ListTile(
  772. leading: Icon(
  773. Icons.delivery_dining,
  774. ),
  775. title: Text(
  776. FFLocalizations.of(context).getText(
  777. 't46xiboh' /* Thuis bezorgen */,
  778. ),
  779. style:
  780. FlutterFlowTheme.of(context).titleLarge.override(
  781. font: GoogleFonts.roboto(
  782. fontWeight: FlutterFlowTheme.of(context)
  783. .titleLarge
  784. .fontWeight,
  785. fontStyle: FlutterFlowTheme.of(context)
  786. .titleLarge
  787. .fontStyle,
  788. ),
  789. letterSpacing: 0.0,
  790. fontWeight: FlutterFlowTheme.of(context)
  791. .titleLarge
  792. .fontWeight,
  793. fontStyle: FlutterFlowTheme.of(context)
  794. .titleLarge
  795. .fontStyle,
  796. ),
  797. ),
  798. trailing: Icon(
  799. Icons.arrow_forward_ios_rounded,
  800. color: FlutterFlowTheme.of(context).secondaryText,
  801. size: 24.0,
  802. ),
  803. tileColor:
  804. FlutterFlowTheme.of(context).secondaryBackground,
  805. dense: false,
  806. contentPadding: EdgeInsetsDirectional.fromSTEB(
  807. 12.0, 0.0, 12.0, 0.0),
  808. shape: RoundedRectangleBorder(
  809. borderRadius: BorderRadius.circular(8.0),
  810. ),
  811. ),
  812. ),
  813. ),
  814. ),
  815. Padding(
  816. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  817. child: Material(
  818. color: Colors.transparent,
  819. child: ListTile(
  820. leading: Icon(
  821. Icons.castle,
  822. ),
  823. title: Text(
  824. FFLocalizations.of(context).getText(
  825. '4u9vsobq' /* Provincie */,
  826. ),
  827. style: FlutterFlowTheme.of(context)
  828. .headlineMedium
  829. .override(
  830. font: GoogleFonts.notoSerif(
  831. fontWeight: FlutterFlowTheme.of(context)
  832. .headlineMedium
  833. .fontWeight,
  834. fontStyle: FlutterFlowTheme.of(context)
  835. .headlineMedium
  836. .fontStyle,
  837. ),
  838. letterSpacing: 0.0,
  839. fontWeight: FlutterFlowTheme.of(context)
  840. .headlineMedium
  841. .fontWeight,
  842. fontStyle: FlutterFlowTheme.of(context)
  843. .headlineMedium
  844. .fontStyle,
  845. ),
  846. ),
  847. trailing: Icon(
  848. Icons.arrow_forward_ios_rounded,
  849. color: FlutterFlowTheme.of(context).secondaryText,
  850. size: 24.0,
  851. ),
  852. tileColor:
  853. FlutterFlowTheme.of(context).secondaryBackground,
  854. dense: true,
  855. contentPadding:
  856. EdgeInsetsDirectional.fromSTEB(12.0, 0.0, 12.0, 0.0),
  857. shape: RoundedRectangleBorder(
  858. borderRadius: BorderRadius.circular(8.0),
  859. ),
  860. ),
  861. ),
  862. ),
  863. Padding(
  864. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  865. child: InkWell(
  866. splashColor: Colors.transparent,
  867. focusColor: Colors.transparent,
  868. hoverColor: Colors.transparent,
  869. highlightColor: Colors.transparent,
  870. onTap: () async {
  871. FFAppState().zoekterm = '';
  872. FFAppState().zoekOpen = false;
  873. safeSetState(() {});
  874. context.pushNamed(
  875. PUitgaanPageWidget.routeName,
  876. queryParameters: {
  877. 'plaats': serializeParam(
  878. FFAppState().provincieSelectId,
  879. ParamType.String,
  880. ),
  881. 'services': serializeParam(
  882. 'services_3',
  883. ParamType.String,
  884. ),
  885. }.withoutNulls,
  886. );
  887. },
  888. child: Material(
  889. color: Colors.transparent,
  890. child: ListTile(
  891. leading: Icon(
  892. Icons.music_note_outlined,
  893. ),
  894. title: Text(
  895. FFLocalizations.of(context).getText(
  896. '8luezemw' /* Uitgaan */,
  897. ),
  898. style:
  899. FlutterFlowTheme.of(context).titleMedium.override(
  900. font: GoogleFonts.roboto(
  901. fontWeight: FlutterFlowTheme.of(context)
  902. .titleMedium
  903. .fontWeight,
  904. fontStyle: FlutterFlowTheme.of(context)
  905. .titleMedium
  906. .fontStyle,
  907. ),
  908. letterSpacing: 0.0,
  909. fontWeight: FlutterFlowTheme.of(context)
  910. .titleMedium
  911. .fontWeight,
  912. fontStyle: FlutterFlowTheme.of(context)
  913. .titleMedium
  914. .fontStyle,
  915. ),
  916. ),
  917. trailing: Icon(
  918. Icons.arrow_forward_ios_rounded,
  919. color: FlutterFlowTheme.of(context).secondaryText,
  920. size: 24.0,
  921. ),
  922. tileColor:
  923. FlutterFlowTheme.of(context).secondaryBackground,
  924. dense: true,
  925. contentPadding: EdgeInsetsDirectional.fromSTEB(
  926. 12.0, 0.0, 12.0, 0.0),
  927. shape: RoundedRectangleBorder(
  928. borderRadius: BorderRadius.circular(8.0),
  929. ),
  930. ),
  931. ),
  932. ),
  933. ),
  934. Padding(
  935. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  936. child: InkWell(
  937. splashColor: Colors.transparent,
  938. focusColor: Colors.transparent,
  939. hoverColor: Colors.transparent,
  940. highlightColor: Colors.transparent,
  941. onTap: () async {
  942. FFAppState().zoekterm = '';
  943. FFAppState().zoekOpen = false;
  944. safeSetState(() {});
  945. context.pushNamed(
  946. PUitgaanPageWidget.routeName,
  947. queryParameters: {
  948. 'plaats': serializeParam(
  949. FFAppState().provincieSelectId,
  950. ParamType.String,
  951. ),
  952. 'services': serializeParam(
  953. 'services_4',
  954. ParamType.String,
  955. ),
  956. }.withoutNulls,
  957. );
  958. },
  959. child: Material(
  960. color: Colors.transparent,
  961. child: ListTile(
  962. leading: Icon(
  963. Icons.sports_score,
  964. ),
  965. title: Text(
  966. FFLocalizations.of(context).getText(
  967. 'rb8etfad' /* Activiteiten */,
  968. ),
  969. style:
  970. FlutterFlowTheme.of(context).titleMedium.override(
  971. font: GoogleFonts.roboto(
  972. fontWeight: FlutterFlowTheme.of(context)
  973. .titleMedium
  974. .fontWeight,
  975. fontStyle: FlutterFlowTheme.of(context)
  976. .titleMedium
  977. .fontStyle,
  978. ),
  979. letterSpacing: 0.0,
  980. fontWeight: FlutterFlowTheme.of(context)
  981. .titleMedium
  982. .fontWeight,
  983. fontStyle: FlutterFlowTheme.of(context)
  984. .titleMedium
  985. .fontStyle,
  986. ),
  987. ),
  988. trailing: Icon(
  989. Icons.arrow_forward_ios_rounded,
  990. color: FlutterFlowTheme.of(context).secondaryText,
  991. size: 24.0,
  992. ),
  993. tileColor:
  994. FlutterFlowTheme.of(context).secondaryBackground,
  995. dense: true,
  996. contentPadding: EdgeInsetsDirectional.fromSTEB(
  997. 12.0, 0.0, 12.0, 0.0),
  998. shape: RoundedRectangleBorder(
  999. borderRadius: BorderRadius.circular(8.0),
  1000. ),
  1001. ),
  1002. ),
  1003. ),
  1004. ),
  1005. Padding(
  1006. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1007. child: InkWell(
  1008. splashColor: Colors.transparent,
  1009. focusColor: Colors.transparent,
  1010. hoverColor: Colors.transparent,
  1011. highlightColor: Colors.transparent,
  1012. onTap: () async {
  1013. FFAppState().zoekterm = '';
  1014. FFAppState().zoekOpen = false;
  1015. safeSetState(() {});
  1016. context.pushNamed(
  1017. PUitgaanPageWidget.routeName,
  1018. queryParameters: {
  1019. 'plaats': serializeParam(
  1020. FFAppState().provincieSelectId,
  1021. ParamType.String,
  1022. ),
  1023. 'services': serializeParam(
  1024. 'services_5',
  1025. ParamType.String,
  1026. ),
  1027. }.withoutNulls,
  1028. );
  1029. },
  1030. child: Material(
  1031. color: Colors.transparent,
  1032. child: ListTile(
  1033. leading: Icon(
  1034. Icons.theater_comedy,
  1035. ),
  1036. title: Text(
  1037. FFLocalizations.of(context).getText(
  1038. 'l4upasn8' /* Cultuur */,
  1039. ),
  1040. style:
  1041. FlutterFlowTheme.of(context).titleMedium.override(
  1042. font: GoogleFonts.roboto(
  1043. fontWeight: FlutterFlowTheme.of(context)
  1044. .titleMedium
  1045. .fontWeight,
  1046. fontStyle: FlutterFlowTheme.of(context)
  1047. .titleMedium
  1048. .fontStyle,
  1049. ),
  1050. letterSpacing: 0.0,
  1051. fontWeight: FlutterFlowTheme.of(context)
  1052. .titleMedium
  1053. .fontWeight,
  1054. fontStyle: FlutterFlowTheme.of(context)
  1055. .titleMedium
  1056. .fontStyle,
  1057. ),
  1058. ),
  1059. trailing: Icon(
  1060. Icons.arrow_forward_ios_rounded,
  1061. color: FlutterFlowTheme.of(context).secondaryText,
  1062. size: 24.0,
  1063. ),
  1064. tileColor:
  1065. FlutterFlowTheme.of(context).secondaryBackground,
  1066. dense: true,
  1067. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1068. 12.0, 0.0, 12.0, 0.0),
  1069. shape: RoundedRectangleBorder(
  1070. borderRadius: BorderRadius.circular(8.0),
  1071. ),
  1072. ),
  1073. ),
  1074. ),
  1075. ),
  1076. Padding(
  1077. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1078. child: InkWell(
  1079. splashColor: Colors.transparent,
  1080. focusColor: Colors.transparent,
  1081. hoverColor: Colors.transparent,
  1082. highlightColor: Colors.transparent,
  1083. onTap: () async {
  1084. FFAppState().zoekterm = '';
  1085. FFAppState().zoekOpen = false;
  1086. safeSetState(() {});
  1087. context.pushNamed(
  1088. PUitgaanPageWidget.routeName,
  1089. queryParameters: {
  1090. 'plaats': serializeParam(
  1091. FFAppState().provincieSelectId,
  1092. ParamType.String,
  1093. ),
  1094. 'services': serializeParam(
  1095. 'services_6',
  1096. ParamType.String,
  1097. ),
  1098. }.withoutNulls,
  1099. );
  1100. },
  1101. child: Material(
  1102. color: Colors.transparent,
  1103. child: ListTile(
  1104. leading: Icon(
  1105. Icons.movie_outlined,
  1106. ),
  1107. title: Text(
  1108. FFLocalizations.of(context).getText(
  1109. '0zbg44er' /* Films */,
  1110. ),
  1111. style:
  1112. FlutterFlowTheme.of(context).titleMedium.override(
  1113. font: GoogleFonts.roboto(
  1114. fontWeight: FlutterFlowTheme.of(context)
  1115. .titleMedium
  1116. .fontWeight,
  1117. fontStyle: FlutterFlowTheme.of(context)
  1118. .titleMedium
  1119. .fontStyle,
  1120. ),
  1121. letterSpacing: 0.0,
  1122. fontWeight: FlutterFlowTheme.of(context)
  1123. .titleMedium
  1124. .fontWeight,
  1125. fontStyle: FlutterFlowTheme.of(context)
  1126. .titleMedium
  1127. .fontStyle,
  1128. ),
  1129. ),
  1130. trailing: Icon(
  1131. Icons.arrow_forward_ios_rounded,
  1132. color: FlutterFlowTheme.of(context).secondaryText,
  1133. size: 24.0,
  1134. ),
  1135. tileColor:
  1136. FlutterFlowTheme.of(context).secondaryBackground,
  1137. dense: true,
  1138. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1139. 12.0, 0.0, 12.0, 0.0),
  1140. shape: RoundedRectangleBorder(
  1141. borderRadius: BorderRadius.circular(8.0),
  1142. ),
  1143. ),
  1144. ),
  1145. ),
  1146. ),
  1147. Align(
  1148. alignment: AlignmentDirectional(0.0, 0.0),
  1149. child: Padding(
  1150. padding:
  1151. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1152. child: InkWell(
  1153. splashColor: Colors.transparent,
  1154. focusColor: Colors.transparent,
  1155. hoverColor: Colors.transparent,
  1156. highlightColor: Colors.transparent,
  1157. onTap: () async {
  1158. FFAppState().zoekterm = '';
  1159. FFAppState().zoekOpen = false;
  1160. safeSetState(() {});
  1161. context.pushNamed(
  1162. PUitgaanPageWidget.routeName,
  1163. queryParameters: {
  1164. 'plaats': serializeParam(
  1165. FFAppState().provincieSelectId,
  1166. ParamType.String,
  1167. ),
  1168. 'services': serializeParam(
  1169. 'services_7',
  1170. ParamType.String,
  1171. ),
  1172. }.withoutNulls,
  1173. );
  1174. },
  1175. child: Material(
  1176. color: Colors.transparent,
  1177. child: ListTile(
  1178. leading: Icon(
  1179. Icons.emoji_people,
  1180. ),
  1181. title: Text(
  1182. FFLocalizations.of(context).getText(
  1183. 'zguubv8h' /* Jeugd */,
  1184. ),
  1185. style: FlutterFlowTheme.of(context)
  1186. .titleMedium
  1187. .override(
  1188. font: GoogleFonts.roboto(
  1189. fontWeight: FlutterFlowTheme.of(context)
  1190. .titleMedium
  1191. .fontWeight,
  1192. fontStyle: FlutterFlowTheme.of(context)
  1193. .titleMedium
  1194. .fontStyle,
  1195. ),
  1196. letterSpacing: 0.0,
  1197. fontWeight: FlutterFlowTheme.of(context)
  1198. .titleMedium
  1199. .fontWeight,
  1200. fontStyle: FlutterFlowTheme.of(context)
  1201. .titleMedium
  1202. .fontStyle,
  1203. ),
  1204. ),
  1205. trailing: Icon(
  1206. Icons.arrow_forward_ios_rounded,
  1207. color: FlutterFlowTheme.of(context).secondaryText,
  1208. size: 24.0,
  1209. ),
  1210. tileColor:
  1211. FlutterFlowTheme.of(context).secondaryBackground,
  1212. dense: true,
  1213. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1214. 12.0, 0.0, 12.0, 0.0),
  1215. shape: RoundedRectangleBorder(
  1216. borderRadius: BorderRadius.circular(8.0),
  1217. ),
  1218. ),
  1219. ),
  1220. ),
  1221. ),
  1222. ),
  1223. Padding(
  1224. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1225. child: InkWell(
  1226. splashColor: Colors.transparent,
  1227. focusColor: Colors.transparent,
  1228. hoverColor: Colors.transparent,
  1229. highlightColor: Colors.transparent,
  1230. onTap: () async {
  1231. FFAppState().zoekterm = '';
  1232. FFAppState().zoekOpen = false;
  1233. safeSetState(() {});
  1234. context.pushNamed(
  1235. HorecagelegenhedenOverzichtProvinciePageWidget
  1236. .routeName,
  1237. queryParameters: {
  1238. 'plaats': serializeParam(
  1239. FFAppState().provincieSelectId,
  1240. ParamType.String,
  1241. ),
  1242. }.withoutNulls,
  1243. );
  1244. },
  1245. child: Material(
  1246. color: Colors.transparent,
  1247. child: ListTile(
  1248. leading: Icon(
  1249. Icons.restaurant_sharp,
  1250. ),
  1251. title: Text(
  1252. FFLocalizations.of(context).getText(
  1253. 'mqf3caeh' /* Horeca */,
  1254. ),
  1255. style:
  1256. FlutterFlowTheme.of(context).titleMedium.override(
  1257. font: GoogleFonts.roboto(
  1258. fontWeight: FlutterFlowTheme.of(context)
  1259. .titleMedium
  1260. .fontWeight,
  1261. fontStyle: FlutterFlowTheme.of(context)
  1262. .titleMedium
  1263. .fontStyle,
  1264. ),
  1265. letterSpacing: 0.0,
  1266. fontWeight: FlutterFlowTheme.of(context)
  1267. .titleMedium
  1268. .fontWeight,
  1269. fontStyle: FlutterFlowTheme.of(context)
  1270. .titleMedium
  1271. .fontStyle,
  1272. ),
  1273. ),
  1274. trailing: Icon(
  1275. Icons.arrow_forward_ios_rounded,
  1276. color: FlutterFlowTheme.of(context).secondaryText,
  1277. size: 24.0,
  1278. ),
  1279. tileColor:
  1280. FlutterFlowTheme.of(context).secondaryBackground,
  1281. dense: true,
  1282. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1283. 12.0, 0.0, 12.0, 0.0),
  1284. shape: RoundedRectangleBorder(
  1285. borderRadius: BorderRadius.circular(8.0),
  1286. ),
  1287. ),
  1288. ),
  1289. ),
  1290. ),
  1291. Padding(
  1292. padding: EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1293. child: InkWell(
  1294. splashColor: Colors.transparent,
  1295. focusColor: Colors.transparent,
  1296. hoverColor: Colors.transparent,
  1297. highlightColor: Colors.transparent,
  1298. onTap: () async {
  1299. await launchURL(
  1300. 'https://uitgaanskrant.com/nl/support/mobieleapp');
  1301. },
  1302. child: Material(
  1303. color: Colors.transparent,
  1304. child: ListTile(
  1305. leading: Icon(
  1306. Icons.help,
  1307. ),
  1308. title: Text(
  1309. FFLocalizations.of(context).getText(
  1310. 'ukq39p63' /* Support pagina */,
  1311. ),
  1312. style:
  1313. FlutterFlowTheme.of(context).titleMedium.override(
  1314. font: GoogleFonts.roboto(
  1315. fontWeight: FlutterFlowTheme.of(context)
  1316. .titleMedium
  1317. .fontWeight,
  1318. fontStyle: FlutterFlowTheme.of(context)
  1319. .titleMedium
  1320. .fontStyle,
  1321. ),
  1322. letterSpacing: 0.0,
  1323. fontWeight: FlutterFlowTheme.of(context)
  1324. .titleMedium
  1325. .fontWeight,
  1326. fontStyle: FlutterFlowTheme.of(context)
  1327. .titleMedium
  1328. .fontStyle,
  1329. ),
  1330. ),
  1331. trailing: Icon(
  1332. Icons.arrow_forward_ios_rounded,
  1333. color: FlutterFlowTheme.of(context).secondaryText,
  1334. size: 24.0,
  1335. ),
  1336. tileColor:
  1337. FlutterFlowTheme.of(context).secondaryBackground,
  1338. dense: true,
  1339. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1340. 12.0, 0.0, 12.0, 0.0),
  1341. shape: RoundedRectangleBorder(
  1342. borderRadius: BorderRadius.circular(8.0),
  1343. ),
  1344. ),
  1345. ),
  1346. ),
  1347. ),
  1348. Padding(
  1349. padding: EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 8.0),
  1350. child: Row(
  1351. mainAxisSize: MainAxisSize.max,
  1352. children: [
  1353. Builder(
  1354. builder: (context) {
  1355. if (FFAppState().userSessionid == null ||
  1356. FFAppState().userSessionid == '') {
  1357. return FFButtonWidget(
  1358. onPressed: () async {
  1359. context.pushNamed(LoginWidget.routeName);
  1360. },
  1361. text: FFLocalizations.of(context).getText(
  1362. '0xszp35t' /* Mijn Account */,
  1363. ),
  1364. options: FFButtonOptions(
  1365. height: 40.0,
  1366. padding: EdgeInsetsDirectional.fromSTEB(
  1367. 16.0, 0.0, 16.0, 0.0),
  1368. iconPadding: EdgeInsetsDirectional.fromSTEB(
  1369. 0.0, 0.0, 0.0, 0.0),
  1370. color: FlutterFlowTheme.of(context).secondary,
  1371. textStyle: FlutterFlowTheme.of(context)
  1372. .titleSmall
  1373. .override(
  1374. font: GoogleFonts.roboto(
  1375. fontWeight: FlutterFlowTheme.of(context)
  1376. .titleSmall
  1377. .fontWeight,
  1378. fontStyle: FlutterFlowTheme.of(context)
  1379. .titleSmall
  1380. .fontStyle,
  1381. ),
  1382. color: Colors.white,
  1383. letterSpacing: 0.0,
  1384. fontWeight: FlutterFlowTheme.of(context)
  1385. .titleSmall
  1386. .fontWeight,
  1387. fontStyle: FlutterFlowTheme.of(context)
  1388. .titleSmall
  1389. .fontStyle,
  1390. ),
  1391. elevation: 0.0,
  1392. borderRadius: BorderRadius.circular(8.0),
  1393. ),
  1394. );
  1395. } else {
  1396. return FFButtonWidget(
  1397. onPressed: () async {
  1398. context.pushNamed(MijnProfielWidget.routeName);
  1399. },
  1400. text: FFAppState().userName,
  1401. options: FFButtonOptions(
  1402. height: 40.0,
  1403. padding: EdgeInsetsDirectional.fromSTEB(
  1404. 16.0, 0.0, 16.0, 0.0),
  1405. iconPadding: EdgeInsetsDirectional.fromSTEB(
  1406. 0.0, 0.0, 0.0, 0.0),
  1407. color: FlutterFlowTheme.of(context).secondary,
  1408. textStyle: FlutterFlowTheme.of(context)
  1409. .titleSmall
  1410. .override(
  1411. font: GoogleFonts.roboto(
  1412. fontWeight: FlutterFlowTheme.of(context)
  1413. .titleSmall
  1414. .fontWeight,
  1415. fontStyle: FlutterFlowTheme.of(context)
  1416. .titleSmall
  1417. .fontStyle,
  1418. ),
  1419. color: Colors.white,
  1420. letterSpacing: 0.0,
  1421. fontWeight: FlutterFlowTheme.of(context)
  1422. .titleSmall
  1423. .fontWeight,
  1424. fontStyle: FlutterFlowTheme.of(context)
  1425. .titleSmall
  1426. .fontStyle,
  1427. ),
  1428. elevation: 0.0,
  1429. borderRadius: BorderRadius.circular(8.0),
  1430. ),
  1431. );
  1432. }
  1433. },
  1434. ),
  1435. Text(
  1436. valueOrDefault<String>(
  1437. functions.buildStempel(),
  1438. 'buildStempel',
  1439. ),
  1440. style: FlutterFlowTheme.of(context).bodyMedium.override(
  1441. font: GoogleFonts.roboto(
  1442. fontWeight: FlutterFlowTheme.of(context)
  1443. .bodyMedium
  1444. .fontWeight,
  1445. fontStyle: FlutterFlowTheme.of(context)
  1446. .bodyMedium
  1447. .fontStyle,
  1448. ),
  1449. letterSpacing: 0.0,
  1450. fontWeight: FlutterFlowTheme.of(context)
  1451. .bodyMedium
  1452. .fontWeight,
  1453. fontStyle: FlutterFlowTheme.of(context)
  1454. .bodyMedium
  1455. .fontStyle,
  1456. ),
  1457. ),
  1458. ],
  1459. ),
  1460. ),
  1461. ],
  1462. ),
  1463. ),
  1464. ],
  1465. ),
  1466. );
  1467. }
  1468. }