geen_evenementen_component_widget.dart 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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 'package:flutter/material.dart';
  6. import 'package:flutter_spinkit/flutter_spinkit.dart';
  7. import 'package:google_fonts/google_fonts.dart';
  8. import 'package:provider/provider.dart';
  9. import 'geen_evenementen_component_model.dart';
  10. export 'geen_evenementen_component_model.dart';
  11. class GeenEvenementenComponentWidget extends StatefulWidget {
  12. const GeenEvenementenComponentWidget({super.key});
  13. @override
  14. State<GeenEvenementenComponentWidget> createState() =>
  15. _GeenEvenementenComponentWidgetState();
  16. }
  17. class _GeenEvenementenComponentWidgetState
  18. extends State<GeenEvenementenComponentWidget> with RouteAware {
  19. late GeenEvenementenComponentModel _model;
  20. @override
  21. void setState(VoidCallback callback) {
  22. super.setState(callback);
  23. _model.onUpdate();
  24. }
  25. @override
  26. void initState() {
  27. super.initState();
  28. _model = createModel(context, () => GeenEvenementenComponentModel());
  29. }
  30. @override
  31. void dispose() {
  32. routeObserver.unsubscribe(this);
  33. _model.maybeDispose();
  34. super.dispose();
  35. }
  36. @override
  37. void didUpdateWidget(GeenEvenementenComponentWidget oldWidget) {
  38. super.didUpdateWidget(oldWidget);
  39. _model.widget = widget;
  40. }
  41. @override
  42. void didChangeDependencies() {
  43. super.didChangeDependencies();
  44. final route = DebugModalRoute.of(context);
  45. if (route != null) {
  46. routeObserver.subscribe(this, route);
  47. }
  48. debugLogGlobalProperty(context);
  49. }
  50. @override
  51. void didPopNext() {
  52. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  53. setState(() => _model.isRouteVisible = true);
  54. debugLogWidgetClass(_model);
  55. }
  56. }
  57. @override
  58. void didPush() {
  59. if (mounted && DebugFlutterFlowModelContext.maybeOf(context) == null) {
  60. setState(() => _model.isRouteVisible = true);
  61. debugLogWidgetClass(_model);
  62. }
  63. }
  64. @override
  65. void didPop() {
  66. _model.isRouteVisible = false;
  67. }
  68. @override
  69. void didPushNext() {
  70. _model.isRouteVisible = false;
  71. }
  72. @override
  73. Widget build(BuildContext context) {
  74. DebugFlutterFlowModelContext.maybeOf(context)
  75. ?.parentModelCallback
  76. ?.call(_model);
  77. return Column(
  78. mainAxisSize: MainAxisSize.max,
  79. mainAxisAlignment: MainAxisAlignment.center,
  80. children: [
  81. Icon(
  82. Icons.event_busy,
  83. color: FlutterFlowTheme.of(context).primaryText,
  84. size: 48.0,
  85. ),
  86. Text(
  87. FFLocalizations.of(context).getText(
  88. '0zgufytz' /* Geen evenementen gevonden. Kij... */,
  89. ),
  90. textAlign: TextAlign.center,
  91. style: FlutterFlowTheme.of(context).bodyMedium.override(
  92. font: GoogleFonts.roboto(
  93. fontWeight:
  94. FlutterFlowTheme.of(context).bodyMedium.fontWeight,
  95. fontStyle: FlutterFlowTheme.of(context).bodyMedium.fontStyle,
  96. ),
  97. fontSize: 16.0,
  98. letterSpacing: 0.0,
  99. fontWeight: FlutterFlowTheme.of(context).bodyMedium.fontWeight,
  100. fontStyle: FlutterFlowTheme.of(context).bodyMedium.fontStyle,
  101. ),
  102. ),
  103. ],
  104. );
  105. }
  106. }