drawer_component_widget.dart 59 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306
  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 'dart:ui';
  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, 15.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: SingleChildScrollView(
  108. child: Column(
  109. mainAxisSize: MainAxisSize.max,
  110. children: [
  111. InkWell(
  112. splashColor: Colors.transparent,
  113. focusColor: Colors.transparent,
  114. hoverColor: Colors.transparent,
  115. highlightColor: Colors.transparent,
  116. onTap: () async {
  117. context
  118. .pushNamed(SelectprovinciegemeenteWidget.routeName);
  119. },
  120. child: Material(
  121. color: Colors.transparent,
  122. child: ListTile(
  123. leading: Icon(
  124. Icons.holiday_village_sharp,
  125. size: 1.0,
  126. ),
  127. title: Text(
  128. FFLocalizations.of(context).getText(
  129. 'j0ompw01' /* Zoek stad */,
  130. ),
  131. style:
  132. FlutterFlowTheme.of(context).titleLarge.override(
  133. font: GoogleFonts.interTight(
  134. fontWeight: FlutterFlowTheme.of(context)
  135. .titleLarge
  136. .fontWeight,
  137. fontStyle: FlutterFlowTheme.of(context)
  138. .titleLarge
  139. .fontStyle,
  140. ),
  141. letterSpacing: 0.0,
  142. fontWeight: FlutterFlowTheme.of(context)
  143. .titleLarge
  144. .fontWeight,
  145. fontStyle: FlutterFlowTheme.of(context)
  146. .titleLarge
  147. .fontStyle,
  148. ),
  149. ),
  150. trailing: Icon(
  151. Icons.arrow_forward_ios_rounded,
  152. color: FlutterFlowTheme.of(context).secondaryText,
  153. size: 14.0,
  154. ),
  155. tileColor:
  156. FlutterFlowTheme.of(context).secondaryBackground,
  157. dense: true,
  158. contentPadding: EdgeInsetsDirectional.fromSTEB(
  159. 12.0, 0.0, 12.0, 0.0),
  160. shape: RoundedRectangleBorder(
  161. borderRadius: BorderRadius.circular(8.0),
  162. ),
  163. ),
  164. ),
  165. ),
  166. Padding(
  167. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  168. child: InkWell(
  169. splashColor: Colors.transparent,
  170. focusColor: Colors.transparent,
  171. hoverColor: Colors.transparent,
  172. highlightColor: Colors.transparent,
  173. onTap: () async {
  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' /* Home */,
  185. ),
  186. style: FlutterFlowTheme.of(context)
  187. .titleLarge
  188. .override(
  189. font: GoogleFonts.interTight(
  190. fontWeight: FlutterFlowTheme.of(context)
  191. .titleLarge
  192. .fontWeight,
  193. fontStyle: FlutterFlowTheme.of(context)
  194. .titleLarge
  195. .fontStyle,
  196. ),
  197. letterSpacing: 0.0,
  198. fontWeight: FlutterFlowTheme.of(context)
  199. .titleLarge
  200. .fontWeight,
  201. fontStyle: FlutterFlowTheme.of(context)
  202. .titleLarge
  203. .fontStyle,
  204. ),
  205. ),
  206. trailing: Icon(
  207. Icons.arrow_forward_ios_rounded,
  208. color: FlutterFlowTheme.of(context).secondaryText,
  209. size: 20.0,
  210. ),
  211. tileColor:
  212. FlutterFlowTheme.of(context).secondaryBackground,
  213. dense: true,
  214. contentPadding: EdgeInsetsDirectional.fromSTEB(
  215. 12.0, 0.0, 12.0, 0.0),
  216. shape: RoundedRectangleBorder(
  217. borderRadius: BorderRadius.circular(8.0),
  218. ),
  219. ),
  220. ),
  221. ),
  222. ),
  223. Padding(
  224. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  225. child: Material(
  226. color: Colors.transparent,
  227. child: ListTile(
  228. leading: Icon(
  229. Icons.castle,
  230. ),
  231. title: Text(
  232. FFLocalizations.of(context).getText(
  233. '4u9vsobq' /* Provincie */,
  234. ),
  235. style: FlutterFlowTheme.of(context)
  236. .headlineMedium
  237. .override(
  238. font: GoogleFonts.interTight(
  239. fontWeight: FlutterFlowTheme.of(context)
  240. .headlineMedium
  241. .fontWeight,
  242. fontStyle: FlutterFlowTheme.of(context)
  243. .headlineMedium
  244. .fontStyle,
  245. ),
  246. letterSpacing: 0.0,
  247. fontWeight: FlutterFlowTheme.of(context)
  248. .headlineMedium
  249. .fontWeight,
  250. fontStyle: FlutterFlowTheme.of(context)
  251. .headlineMedium
  252. .fontStyle,
  253. ),
  254. ),
  255. trailing: Icon(
  256. Icons.arrow_forward_ios_rounded,
  257. color: FlutterFlowTheme.of(context).secondaryText,
  258. size: 24.0,
  259. ),
  260. tileColor:
  261. FlutterFlowTheme.of(context).secondaryBackground,
  262. dense: true,
  263. contentPadding: EdgeInsetsDirectional.fromSTEB(
  264. 12.0, 0.0, 12.0, 0.0),
  265. shape: RoundedRectangleBorder(
  266. borderRadius: BorderRadius.circular(8.0),
  267. ),
  268. ),
  269. ),
  270. ),
  271. Padding(
  272. padding:
  273. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  274. child: InkWell(
  275. splashColor: Colors.transparent,
  276. focusColor: Colors.transparent,
  277. hoverColor: Colors.transparent,
  278. highlightColor: Colors.transparent,
  279. onTap: () async {
  280. context.pushNamed(
  281. PUitgaanPageWidget.routeName,
  282. queryParameters: {
  283. 'plaats': serializeParam(
  284. FFAppState().provincieSelectId,
  285. ParamType.String,
  286. ),
  287. 'services': serializeParam(
  288. 'services_3',
  289. ParamType.String,
  290. ),
  291. }.withoutNulls,
  292. );
  293. },
  294. child: Material(
  295. color: Colors.transparent,
  296. child: ListTile(
  297. leading: Icon(
  298. Icons.music_note_outlined,
  299. ),
  300. title: Text(
  301. FFLocalizations.of(context).getText(
  302. '8luezemw' /* Uitgaan */,
  303. ),
  304. style: FlutterFlowTheme.of(context)
  305. .titleMedium
  306. .override(
  307. font: GoogleFonts.interTight(
  308. fontWeight: FlutterFlowTheme.of(context)
  309. .titleMedium
  310. .fontWeight,
  311. fontStyle: FlutterFlowTheme.of(context)
  312. .titleMedium
  313. .fontStyle,
  314. ),
  315. letterSpacing: 0.0,
  316. fontWeight: FlutterFlowTheme.of(context)
  317. .titleMedium
  318. .fontWeight,
  319. fontStyle: FlutterFlowTheme.of(context)
  320. .titleMedium
  321. .fontStyle,
  322. ),
  323. ),
  324. trailing: Icon(
  325. Icons.arrow_forward_ios_rounded,
  326. color: FlutterFlowTheme.of(context).secondaryText,
  327. size: 24.0,
  328. ),
  329. tileColor:
  330. FlutterFlowTheme.of(context).secondaryBackground,
  331. dense: true,
  332. contentPadding: EdgeInsetsDirectional.fromSTEB(
  333. 12.0, 0.0, 12.0, 0.0),
  334. shape: RoundedRectangleBorder(
  335. borderRadius: BorderRadius.circular(8.0),
  336. ),
  337. ),
  338. ),
  339. ),
  340. ),
  341. Padding(
  342. padding:
  343. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  344. child: InkWell(
  345. splashColor: Colors.transparent,
  346. focusColor: Colors.transparent,
  347. hoverColor: Colors.transparent,
  348. highlightColor: Colors.transparent,
  349. onTap: () async {
  350. context.pushNamed(
  351. PUitgaanPageWidget.routeName,
  352. queryParameters: {
  353. 'plaats': serializeParam(
  354. FFAppState().provincieSelectId,
  355. ParamType.String,
  356. ),
  357. 'services': serializeParam(
  358. 'services_4',
  359. ParamType.String,
  360. ),
  361. }.withoutNulls,
  362. );
  363. },
  364. child: Material(
  365. color: Colors.transparent,
  366. child: ListTile(
  367. leading: Icon(
  368. Icons.sports_score,
  369. ),
  370. title: Text(
  371. FFLocalizations.of(context).getText(
  372. 'rb8etfad' /* Activiteiten */,
  373. ),
  374. style: FlutterFlowTheme.of(context)
  375. .titleMedium
  376. .override(
  377. font: GoogleFonts.interTight(
  378. fontWeight: FlutterFlowTheme.of(context)
  379. .titleMedium
  380. .fontWeight,
  381. fontStyle: FlutterFlowTheme.of(context)
  382. .titleMedium
  383. .fontStyle,
  384. ),
  385. letterSpacing: 0.0,
  386. fontWeight: FlutterFlowTheme.of(context)
  387. .titleMedium
  388. .fontWeight,
  389. fontStyle: FlutterFlowTheme.of(context)
  390. .titleMedium
  391. .fontStyle,
  392. ),
  393. ),
  394. trailing: Icon(
  395. Icons.arrow_forward_ios_rounded,
  396. color: FlutterFlowTheme.of(context).secondaryText,
  397. size: 24.0,
  398. ),
  399. tileColor:
  400. FlutterFlowTheme.of(context).secondaryBackground,
  401. dense: true,
  402. contentPadding: EdgeInsetsDirectional.fromSTEB(
  403. 12.0, 0.0, 12.0, 0.0),
  404. shape: RoundedRectangleBorder(
  405. borderRadius: BorderRadius.circular(8.0),
  406. ),
  407. ),
  408. ),
  409. ),
  410. ),
  411. Padding(
  412. padding:
  413. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  414. child: InkWell(
  415. splashColor: Colors.transparent,
  416. focusColor: Colors.transparent,
  417. hoverColor: Colors.transparent,
  418. highlightColor: Colors.transparent,
  419. onTap: () async {
  420. context.pushNamed(
  421. PUitgaanPageWidget.routeName,
  422. queryParameters: {
  423. 'plaats': serializeParam(
  424. FFAppState().provincieSelectId,
  425. ParamType.String,
  426. ),
  427. 'services': serializeParam(
  428. 'services_5',
  429. ParamType.String,
  430. ),
  431. }.withoutNulls,
  432. );
  433. },
  434. child: Material(
  435. color: Colors.transparent,
  436. child: ListTile(
  437. leading: FaIcon(
  438. FontAwesomeIcons.piedPiperAlt,
  439. ),
  440. title: Text(
  441. FFLocalizations.of(context).getText(
  442. 'l4upasn8' /* Cultuur */,
  443. ),
  444. style: FlutterFlowTheme.of(context)
  445. .titleMedium
  446. .override(
  447. font: GoogleFonts.interTight(
  448. fontWeight: FlutterFlowTheme.of(context)
  449. .titleMedium
  450. .fontWeight,
  451. fontStyle: FlutterFlowTheme.of(context)
  452. .titleMedium
  453. .fontStyle,
  454. ),
  455. letterSpacing: 0.0,
  456. fontWeight: FlutterFlowTheme.of(context)
  457. .titleMedium
  458. .fontWeight,
  459. fontStyle: FlutterFlowTheme.of(context)
  460. .titleMedium
  461. .fontStyle,
  462. ),
  463. ),
  464. trailing: Icon(
  465. Icons.arrow_forward_ios_rounded,
  466. color: FlutterFlowTheme.of(context).secondaryText,
  467. size: 24.0,
  468. ),
  469. tileColor:
  470. FlutterFlowTheme.of(context).secondaryBackground,
  471. dense: true,
  472. contentPadding: EdgeInsetsDirectional.fromSTEB(
  473. 12.0, 0.0, 12.0, 0.0),
  474. shape: RoundedRectangleBorder(
  475. borderRadius: BorderRadius.circular(8.0),
  476. ),
  477. ),
  478. ),
  479. ),
  480. ),
  481. Padding(
  482. padding:
  483. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  484. child: InkWell(
  485. splashColor: Colors.transparent,
  486. focusColor: Colors.transparent,
  487. hoverColor: Colors.transparent,
  488. highlightColor: Colors.transparent,
  489. onTap: () async {
  490. context.pushNamed(
  491. PUitgaanPageWidget.routeName,
  492. queryParameters: {
  493. 'plaats': serializeParam(
  494. FFAppState().provincieSelectId,
  495. ParamType.String,
  496. ),
  497. 'services': serializeParam(
  498. 'services_6',
  499. ParamType.String,
  500. ),
  501. }.withoutNulls,
  502. );
  503. },
  504. child: Material(
  505. color: Colors.transparent,
  506. child: ListTile(
  507. leading: Icon(
  508. Icons.movie_outlined,
  509. ),
  510. title: Text(
  511. FFLocalizations.of(context).getText(
  512. '0zbg44er' /* Films */,
  513. ),
  514. style: FlutterFlowTheme.of(context)
  515. .titleMedium
  516. .override(
  517. font: GoogleFonts.interTight(
  518. fontWeight: FlutterFlowTheme.of(context)
  519. .titleMedium
  520. .fontWeight,
  521. fontStyle: FlutterFlowTheme.of(context)
  522. .titleMedium
  523. .fontStyle,
  524. ),
  525. letterSpacing: 0.0,
  526. fontWeight: FlutterFlowTheme.of(context)
  527. .titleMedium
  528. .fontWeight,
  529. fontStyle: FlutterFlowTheme.of(context)
  530. .titleMedium
  531. .fontStyle,
  532. ),
  533. ),
  534. trailing: Icon(
  535. Icons.arrow_forward_ios_rounded,
  536. color: FlutterFlowTheme.of(context).secondaryText,
  537. size: 24.0,
  538. ),
  539. tileColor:
  540. FlutterFlowTheme.of(context).secondaryBackground,
  541. dense: true,
  542. contentPadding: EdgeInsetsDirectional.fromSTEB(
  543. 12.0, 0.0, 12.0, 0.0),
  544. shape: RoundedRectangleBorder(
  545. borderRadius: BorderRadius.circular(8.0),
  546. ),
  547. ),
  548. ),
  549. ),
  550. ),
  551. Align(
  552. alignment: AlignmentDirectional(0.0, 0.0),
  553. child: Padding(
  554. padding:
  555. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  556. child: InkWell(
  557. splashColor: Colors.transparent,
  558. focusColor: Colors.transparent,
  559. hoverColor: Colors.transparent,
  560. highlightColor: Colors.transparent,
  561. onTap: () async {
  562. context.pushNamed(
  563. PUitgaanPageWidget.routeName,
  564. queryParameters: {
  565. 'plaats': serializeParam(
  566. FFAppState().provincieSelectId,
  567. ParamType.String,
  568. ),
  569. 'services': serializeParam(
  570. 'services_7',
  571. ParamType.String,
  572. ),
  573. }.withoutNulls,
  574. );
  575. },
  576. child: Material(
  577. color: Colors.transparent,
  578. child: ListTile(
  579. leading: FaIcon(
  580. FontAwesomeIcons.child,
  581. ),
  582. title: Text(
  583. FFLocalizations.of(context).getText(
  584. 'zguubv8h' /* Jeugd */,
  585. ),
  586. style: FlutterFlowTheme.of(context)
  587. .titleMedium
  588. .override(
  589. font: GoogleFonts.interTight(
  590. fontWeight: FlutterFlowTheme.of(context)
  591. .titleMedium
  592. .fontWeight,
  593. fontStyle: FlutterFlowTheme.of(context)
  594. .titleMedium
  595. .fontStyle,
  596. ),
  597. letterSpacing: 0.0,
  598. fontWeight: FlutterFlowTheme.of(context)
  599. .titleMedium
  600. .fontWeight,
  601. fontStyle: FlutterFlowTheme.of(context)
  602. .titleMedium
  603. .fontStyle,
  604. ),
  605. ),
  606. trailing: Icon(
  607. Icons.arrow_forward_ios_rounded,
  608. color: FlutterFlowTheme.of(context).secondaryText,
  609. size: 24.0,
  610. ),
  611. tileColor: FlutterFlowTheme.of(context)
  612. .secondaryBackground,
  613. dense: true,
  614. contentPadding: EdgeInsetsDirectional.fromSTEB(
  615. 12.0, 0.0, 12.0, 0.0),
  616. shape: RoundedRectangleBorder(
  617. borderRadius: BorderRadius.circular(8.0),
  618. ),
  619. ),
  620. ),
  621. ),
  622. ),
  623. ),
  624. Padding(
  625. padding:
  626. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  627. child: InkWell(
  628. splashColor: Colors.transparent,
  629. focusColor: Colors.transparent,
  630. hoverColor: Colors.transparent,
  631. highlightColor: Colors.transparent,
  632. onTap: () async {
  633. context.pushNamed(
  634. HorecagelegenhedenOverzichtPageDataTypeWidget
  635. .routeName,
  636. queryParameters: {
  637. 'plaats': serializeParam(
  638. FFAppState().provincieSelectId,
  639. ParamType.String,
  640. ),
  641. }.withoutNulls,
  642. );
  643. },
  644. child: Material(
  645. color: Colors.transparent,
  646. child: ListTile(
  647. leading: Icon(
  648. Icons.restaurant_sharp,
  649. ),
  650. title: Text(
  651. FFLocalizations.of(context).getText(
  652. 'mqf3caeh' /* Horeca */,
  653. ),
  654. style: FlutterFlowTheme.of(context)
  655. .titleMedium
  656. .override(
  657. font: GoogleFonts.interTight(
  658. fontWeight: FlutterFlowTheme.of(context)
  659. .titleMedium
  660. .fontWeight,
  661. fontStyle: FlutterFlowTheme.of(context)
  662. .titleMedium
  663. .fontStyle,
  664. ),
  665. letterSpacing: 0.0,
  666. fontWeight: FlutterFlowTheme.of(context)
  667. .titleMedium
  668. .fontWeight,
  669. fontStyle: FlutterFlowTheme.of(context)
  670. .titleMedium
  671. .fontStyle,
  672. ),
  673. ),
  674. trailing: Icon(
  675. Icons.arrow_forward_ios_rounded,
  676. color: FlutterFlowTheme.of(context).secondaryText,
  677. size: 24.0,
  678. ),
  679. tileColor:
  680. FlutterFlowTheme.of(context).secondaryBackground,
  681. dense: true,
  682. contentPadding: EdgeInsetsDirectional.fromSTEB(
  683. 12.0, 0.0, 12.0, 0.0),
  684. shape: RoundedRectangleBorder(
  685. borderRadius: BorderRadius.circular(8.0),
  686. ),
  687. ),
  688. ),
  689. ),
  690. ),
  691. Padding(
  692. padding: EdgeInsetsDirectional.fromSTEB(0.0, 5.0, 0.0, 0.0),
  693. child: Material(
  694. color: Colors.transparent,
  695. child: ListTile(
  696. leading: Icon(
  697. Icons.house,
  698. ),
  699. title: Text(
  700. FFLocalizations.of(context).getText(
  701. 'qoszyexg' /* Gemeente */,
  702. ),
  703. style: FlutterFlowTheme.of(context)
  704. .headlineMedium
  705. .override(
  706. font: GoogleFonts.interTight(
  707. fontWeight: FlutterFlowTheme.of(context)
  708. .headlineMedium
  709. .fontWeight,
  710. fontStyle: FlutterFlowTheme.of(context)
  711. .headlineMedium
  712. .fontStyle,
  713. ),
  714. letterSpacing: 0.0,
  715. fontWeight: FlutterFlowTheme.of(context)
  716. .headlineMedium
  717. .fontWeight,
  718. fontStyle: FlutterFlowTheme.of(context)
  719. .headlineMedium
  720. .fontStyle,
  721. ),
  722. ),
  723. trailing: Icon(
  724. Icons.arrow_forward_ios_rounded,
  725. color: FlutterFlowTheme.of(context).secondaryText,
  726. size: 24.0,
  727. ),
  728. tileColor:
  729. FlutterFlowTheme.of(context).secondaryBackground,
  730. dense: true,
  731. contentPadding: EdgeInsetsDirectional.fromSTEB(
  732. 12.0, 0.0, 12.0, 0.0),
  733. shape: RoundedRectangleBorder(
  734. borderRadius: BorderRadius.circular(8.0),
  735. ),
  736. ),
  737. ),
  738. ),
  739. Padding(
  740. padding:
  741. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  742. child: InkWell(
  743. splashColor: Colors.transparent,
  744. focusColor: Colors.transparent,
  745. hoverColor: Colors.transparent,
  746. highlightColor: Colors.transparent,
  747. onTap: () async {
  748. context.pushNamed(
  749. PUitgaanPageWidget.routeName,
  750. queryParameters: {
  751. 'plaats': serializeParam(
  752. FFAppState().gemeenteSelectId,
  753. ParamType.String,
  754. ),
  755. 'services': serializeParam(
  756. 'services_3',
  757. ParamType.String,
  758. ),
  759. }.withoutNulls,
  760. );
  761. },
  762. child: Material(
  763. color: Colors.transparent,
  764. child: ListTile(
  765. leading: Icon(
  766. Icons.music_note_outlined,
  767. ),
  768. title: Text(
  769. FFLocalizations.of(context).getText(
  770. 'f2xucb65' /* Uitgaan */,
  771. ),
  772. style: FlutterFlowTheme.of(context)
  773. .titleMedium
  774. .override(
  775. font: GoogleFonts.interTight(
  776. fontWeight: FlutterFlowTheme.of(context)
  777. .titleMedium
  778. .fontWeight,
  779. fontStyle: FlutterFlowTheme.of(context)
  780. .titleMedium
  781. .fontStyle,
  782. ),
  783. letterSpacing: 0.0,
  784. fontWeight: FlutterFlowTheme.of(context)
  785. .titleMedium
  786. .fontWeight,
  787. fontStyle: FlutterFlowTheme.of(context)
  788. .titleMedium
  789. .fontStyle,
  790. ),
  791. ),
  792. trailing: Icon(
  793. Icons.arrow_forward_ios_rounded,
  794. color: FlutterFlowTheme.of(context).secondaryText,
  795. size: 24.0,
  796. ),
  797. tileColor:
  798. FlutterFlowTheme.of(context).secondaryBackground,
  799. dense: true,
  800. contentPadding: EdgeInsetsDirectional.fromSTEB(
  801. 12.0, 0.0, 12.0, 0.0),
  802. shape: RoundedRectangleBorder(
  803. borderRadius: BorderRadius.circular(8.0),
  804. ),
  805. ),
  806. ),
  807. ),
  808. ),
  809. Padding(
  810. padding:
  811. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  812. child: InkWell(
  813. splashColor: Colors.transparent,
  814. focusColor: Colors.transparent,
  815. hoverColor: Colors.transparent,
  816. highlightColor: Colors.transparent,
  817. onTap: () async {
  818. context.pushNamed(
  819. PUitgaanPageWidget.routeName,
  820. queryParameters: {
  821. 'plaats': serializeParam(
  822. FFAppState().gemeenteSelectId,
  823. ParamType.String,
  824. ),
  825. 'services': serializeParam(
  826. 'services_4',
  827. ParamType.String,
  828. ),
  829. }.withoutNulls,
  830. );
  831. },
  832. child: Material(
  833. color: Colors.transparent,
  834. child: ListTile(
  835. leading: FaIcon(
  836. FontAwesomeIcons.flagCheckered,
  837. ),
  838. title: Text(
  839. FFLocalizations.of(context).getText(
  840. 'aco5j6v5' /* Activiteiten */,
  841. ),
  842. style: FlutterFlowTheme.of(context)
  843. .titleMedium
  844. .override(
  845. font: GoogleFonts.interTight(
  846. fontWeight: FlutterFlowTheme.of(context)
  847. .titleMedium
  848. .fontWeight,
  849. fontStyle: FlutterFlowTheme.of(context)
  850. .titleMedium
  851. .fontStyle,
  852. ),
  853. letterSpacing: 0.0,
  854. fontWeight: FlutterFlowTheme.of(context)
  855. .titleMedium
  856. .fontWeight,
  857. fontStyle: FlutterFlowTheme.of(context)
  858. .titleMedium
  859. .fontStyle,
  860. ),
  861. ),
  862. trailing: Icon(
  863. Icons.arrow_forward_ios_rounded,
  864. color: FlutterFlowTheme.of(context).secondaryText,
  865. size: 24.0,
  866. ),
  867. tileColor:
  868. FlutterFlowTheme.of(context).secondaryBackground,
  869. dense: true,
  870. contentPadding: EdgeInsetsDirectional.fromSTEB(
  871. 12.0, 0.0, 12.0, 0.0),
  872. shape: RoundedRectangleBorder(
  873. borderRadius: BorderRadius.circular(8.0),
  874. ),
  875. ),
  876. ),
  877. ),
  878. ),
  879. Padding(
  880. padding:
  881. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  882. child: InkWell(
  883. splashColor: Colors.transparent,
  884. focusColor: Colors.transparent,
  885. hoverColor: Colors.transparent,
  886. highlightColor: Colors.transparent,
  887. onTap: () async {
  888. context.pushNamed(
  889. PUitgaanPageWidget.routeName,
  890. queryParameters: {
  891. 'plaats': serializeParam(
  892. FFAppState().gemeenteSelectId,
  893. ParamType.String,
  894. ),
  895. 'services': serializeParam(
  896. 'services_5',
  897. ParamType.String,
  898. ),
  899. }.withoutNulls,
  900. );
  901. },
  902. child: Material(
  903. color: Colors.transparent,
  904. child: ListTile(
  905. leading: Icon(
  906. Icons.article_sharp,
  907. ),
  908. title: Text(
  909. FFLocalizations.of(context).getText(
  910. 'u6kma8y1' /* Cultuur */,
  911. ),
  912. style: FlutterFlowTheme.of(context)
  913. .titleMedium
  914. .override(
  915. font: GoogleFonts.interTight(
  916. fontWeight: FlutterFlowTheme.of(context)
  917. .titleMedium
  918. .fontWeight,
  919. fontStyle: FlutterFlowTheme.of(context)
  920. .titleMedium
  921. .fontStyle,
  922. ),
  923. letterSpacing: 0.0,
  924. fontWeight: FlutterFlowTheme.of(context)
  925. .titleMedium
  926. .fontWeight,
  927. fontStyle: FlutterFlowTheme.of(context)
  928. .titleMedium
  929. .fontStyle,
  930. ),
  931. ),
  932. trailing: Icon(
  933. Icons.arrow_forward_ios_rounded,
  934. color: FlutterFlowTheme.of(context).secondaryText,
  935. size: 24.0,
  936. ),
  937. tileColor:
  938. FlutterFlowTheme.of(context).secondaryBackground,
  939. dense: true,
  940. contentPadding: EdgeInsetsDirectional.fromSTEB(
  941. 12.0, 0.0, 12.0, 0.0),
  942. shape: RoundedRectangleBorder(
  943. borderRadius: BorderRadius.circular(8.0),
  944. ),
  945. ),
  946. ),
  947. ),
  948. ),
  949. Padding(
  950. padding:
  951. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  952. child: InkWell(
  953. splashColor: Colors.transparent,
  954. focusColor: Colors.transparent,
  955. hoverColor: Colors.transparent,
  956. highlightColor: Colors.transparent,
  957. onTap: () async {
  958. context.pushNamed(
  959. PUitgaanPageWidget.routeName,
  960. queryParameters: {
  961. 'plaats': serializeParam(
  962. FFAppState().gemeenteSelectId,
  963. ParamType.String,
  964. ),
  965. 'services': serializeParam(
  966. 'services_6',
  967. ParamType.String,
  968. ),
  969. }.withoutNulls,
  970. );
  971. },
  972. child: Material(
  973. color: Colors.transparent,
  974. child: ListTile(
  975. leading: Icon(
  976. Icons.movie_outlined,
  977. ),
  978. title: Text(
  979. FFLocalizations.of(context).getText(
  980. 'hpm7mxhj' /* Films */,
  981. ),
  982. style: FlutterFlowTheme.of(context)
  983. .titleLarge
  984. .override(
  985. font: GoogleFonts.interTight(
  986. fontWeight: FlutterFlowTheme.of(context)
  987. .titleLarge
  988. .fontWeight,
  989. fontStyle: FlutterFlowTheme.of(context)
  990. .titleLarge
  991. .fontStyle,
  992. ),
  993. letterSpacing: 0.0,
  994. fontWeight: FlutterFlowTheme.of(context)
  995. .titleLarge
  996. .fontWeight,
  997. fontStyle: FlutterFlowTheme.of(context)
  998. .titleLarge
  999. .fontStyle,
  1000. ),
  1001. ),
  1002. trailing: Icon(
  1003. Icons.arrow_forward_ios_rounded,
  1004. color: FlutterFlowTheme.of(context).secondaryText,
  1005. size: 24.0,
  1006. ),
  1007. tileColor:
  1008. FlutterFlowTheme.of(context).secondaryBackground,
  1009. dense: true,
  1010. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1011. 12.0, 0.0, 12.0, 0.0),
  1012. shape: RoundedRectangleBorder(
  1013. borderRadius: BorderRadius.circular(8.0),
  1014. ),
  1015. ),
  1016. ),
  1017. ),
  1018. ),
  1019. Padding(
  1020. padding:
  1021. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1022. child: InkWell(
  1023. splashColor: Colors.transparent,
  1024. focusColor: Colors.transparent,
  1025. hoverColor: Colors.transparent,
  1026. highlightColor: Colors.transparent,
  1027. onTap: () async {
  1028. context.pushNamed(
  1029. PUitgaanPageWidget.routeName,
  1030. queryParameters: {
  1031. 'plaats': serializeParam(
  1032. FFAppState().gemeenteSelectId,
  1033. ParamType.String,
  1034. ),
  1035. 'services': serializeParam(
  1036. 'services_7',
  1037. ParamType.String,
  1038. ),
  1039. }.withoutNulls,
  1040. );
  1041. },
  1042. child: Material(
  1043. color: Colors.transparent,
  1044. child: ListTile(
  1045. leading: Icon(
  1046. Icons.emoji_people,
  1047. ),
  1048. title: Text(
  1049. FFLocalizations.of(context).getText(
  1050. 'clxcjmfh' /* Jeugd */,
  1051. ),
  1052. style: FlutterFlowTheme.of(context)
  1053. .titleLarge
  1054. .override(
  1055. font: GoogleFonts.interTight(
  1056. fontWeight: FlutterFlowTheme.of(context)
  1057. .titleLarge
  1058. .fontWeight,
  1059. fontStyle: FlutterFlowTheme.of(context)
  1060. .titleLarge
  1061. .fontStyle,
  1062. ),
  1063. letterSpacing: 0.0,
  1064. fontWeight: FlutterFlowTheme.of(context)
  1065. .titleLarge
  1066. .fontWeight,
  1067. fontStyle: FlutterFlowTheme.of(context)
  1068. .titleLarge
  1069. .fontStyle,
  1070. ),
  1071. ),
  1072. trailing: Icon(
  1073. Icons.arrow_forward_ios_rounded,
  1074. color: FlutterFlowTheme.of(context).secondaryText,
  1075. size: 24.0,
  1076. ),
  1077. tileColor:
  1078. FlutterFlowTheme.of(context).secondaryBackground,
  1079. dense: true,
  1080. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1081. 12.0, 0.0, 12.0, 0.0),
  1082. shape: RoundedRectangleBorder(
  1083. borderRadius: BorderRadius.circular(8.0),
  1084. ),
  1085. ),
  1086. ),
  1087. ),
  1088. ),
  1089. Padding(
  1090. padding:
  1091. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1092. child: InkWell(
  1093. splashColor: Colors.transparent,
  1094. focusColor: Colors.transparent,
  1095. hoverColor: Colors.transparent,
  1096. highlightColor: Colors.transparent,
  1097. onTap: () async {
  1098. context.pushNamed(
  1099. HorecagelegenhedenOverzichtWidget.routeName,
  1100. queryParameters: {
  1101. 'plaats': serializeParam(
  1102. FFAppState().gemeenteSelectId,
  1103. ParamType.String,
  1104. ),
  1105. }.withoutNulls,
  1106. );
  1107. },
  1108. child: Material(
  1109. color: Colors.transparent,
  1110. child: ListTile(
  1111. leading: Icon(
  1112. Icons.restaurant_sharp,
  1113. ),
  1114. title: Text(
  1115. FFLocalizations.of(context).getText(
  1116. 'mk70rozo' /* Horeca */,
  1117. ),
  1118. style: FlutterFlowTheme.of(context)
  1119. .titleLarge
  1120. .override(
  1121. font: GoogleFonts.interTight(
  1122. fontWeight: FlutterFlowTheme.of(context)
  1123. .titleLarge
  1124. .fontWeight,
  1125. fontStyle: FlutterFlowTheme.of(context)
  1126. .titleLarge
  1127. .fontStyle,
  1128. ),
  1129. letterSpacing: 0.0,
  1130. fontWeight: FlutterFlowTheme.of(context)
  1131. .titleLarge
  1132. .fontWeight,
  1133. fontStyle: FlutterFlowTheme.of(context)
  1134. .titleLarge
  1135. .fontStyle,
  1136. ),
  1137. ),
  1138. trailing: Icon(
  1139. Icons.arrow_forward_ios_rounded,
  1140. color: FlutterFlowTheme.of(context).secondaryText,
  1141. size: 24.0,
  1142. ),
  1143. tileColor:
  1144. FlutterFlowTheme.of(context).secondaryBackground,
  1145. dense: true,
  1146. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1147. 12.0, 0.0, 12.0, 0.0),
  1148. shape: RoundedRectangleBorder(
  1149. borderRadius: BorderRadius.circular(8.0),
  1150. ),
  1151. ),
  1152. ),
  1153. ),
  1154. ),
  1155. Padding(
  1156. padding:
  1157. EdgeInsetsDirectional.fromSTEB(50.0, 0.0, 0.0, 0.0),
  1158. child: Material(
  1159. color: Colors.transparent,
  1160. child: ListTile(
  1161. leading: Icon(
  1162. Icons.delivery_dining,
  1163. ),
  1164. title: Text(
  1165. FFLocalizations.of(context).getText(
  1166. 't46xiboh' /* Thuis bezorgen */,
  1167. ),
  1168. style:
  1169. FlutterFlowTheme.of(context).titleLarge.override(
  1170. font: GoogleFonts.interTight(
  1171. fontWeight: FlutterFlowTheme.of(context)
  1172. .titleLarge
  1173. .fontWeight,
  1174. fontStyle: FlutterFlowTheme.of(context)
  1175. .titleLarge
  1176. .fontStyle,
  1177. ),
  1178. letterSpacing: 0.0,
  1179. fontWeight: FlutterFlowTheme.of(context)
  1180. .titleLarge
  1181. .fontWeight,
  1182. fontStyle: FlutterFlowTheme.of(context)
  1183. .titleLarge
  1184. .fontStyle,
  1185. ),
  1186. ),
  1187. trailing: Icon(
  1188. Icons.arrow_forward_ios_rounded,
  1189. color: FlutterFlowTheme.of(context).secondaryText,
  1190. size: 24.0,
  1191. ),
  1192. tileColor:
  1193. FlutterFlowTheme.of(context).secondaryBackground,
  1194. dense: false,
  1195. contentPadding: EdgeInsetsDirectional.fromSTEB(
  1196. 12.0, 0.0, 12.0, 0.0),
  1197. shape: RoundedRectangleBorder(
  1198. borderRadius: BorderRadius.circular(8.0),
  1199. ),
  1200. ),
  1201. ),
  1202. ),
  1203. Row(
  1204. mainAxisSize: MainAxisSize.max,
  1205. children: [
  1206. FFButtonWidget(
  1207. onPressed: () async {
  1208. context.pushNamed(LoginWidget.routeName);
  1209. },
  1210. text: FFLocalizations.of(context).getText(
  1211. '0xszp35t' /* Mijn Account */,
  1212. ),
  1213. options: FFButtonOptions(
  1214. height: 40.0,
  1215. padding: EdgeInsetsDirectional.fromSTEB(
  1216. 16.0, 0.0, 16.0, 0.0),
  1217. iconPadding: EdgeInsetsDirectional.fromSTEB(
  1218. 0.0, 0.0, 0.0, 0.0),
  1219. color: FlutterFlowTheme.of(context).primary,
  1220. textStyle:
  1221. FlutterFlowTheme.of(context).titleSmall.override(
  1222. font: GoogleFonts.interTight(
  1223. fontWeight: FlutterFlowTheme.of(context)
  1224. .titleSmall
  1225. .fontWeight,
  1226. fontStyle: FlutterFlowTheme.of(context)
  1227. .titleSmall
  1228. .fontStyle,
  1229. ),
  1230. color: Colors.white,
  1231. letterSpacing: 0.0,
  1232. fontWeight: FlutterFlowTheme.of(context)
  1233. .titleSmall
  1234. .fontWeight,
  1235. fontStyle: FlutterFlowTheme.of(context)
  1236. .titleSmall
  1237. .fontStyle,
  1238. ),
  1239. elevation: 0.0,
  1240. borderRadius: BorderRadius.circular(8.0),
  1241. ),
  1242. ),
  1243. FlutterFlowIconButton(
  1244. borderRadius: 8.0,
  1245. buttonSize: 40.0,
  1246. fillColor: FlutterFlowTheme.of(context).primary,
  1247. icon: Icon(
  1248. Icons.arrow_back,
  1249. color: FlutterFlowTheme.of(context).info,
  1250. size: 24.0,
  1251. ),
  1252. onPressed: () async {
  1253. Navigator.pop(context);
  1254. },
  1255. ),
  1256. Text(
  1257. FFLocalizations.of(context).getText(
  1258. '7qpu1l01' /* v0001 */,
  1259. ),
  1260. style: FlutterFlowTheme.of(context).bodyMedium.override(
  1261. font: GoogleFonts.inter(
  1262. fontWeight: FlutterFlowTheme.of(context)
  1263. .bodyMedium
  1264. .fontWeight,
  1265. fontStyle: FlutterFlowTheme.of(context)
  1266. .bodyMedium
  1267. .fontStyle,
  1268. ),
  1269. color: Color(0xFF5B88A9),
  1270. fontSize: 12.0,
  1271. letterSpacing: 0.0,
  1272. fontWeight: FlutterFlowTheme.of(context)
  1273. .bodyMedium
  1274. .fontWeight,
  1275. fontStyle: FlutterFlowTheme.of(context)
  1276. .bodyMedium
  1277. .fontStyle,
  1278. ),
  1279. ),
  1280. ],
  1281. ),
  1282. ],
  1283. ),
  1284. ),
  1285. ),
  1286. ],
  1287. ),
  1288. );
  1289. }
  1290. }