summaryrefslogtreecommitdiff
path: root/lib/widgets/event_list.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/widgets/event_list.dart')
-rw-r--r--lib/widgets/event_list.dart35
1 files changed, 35 insertions, 0 deletions
diff --git a/lib/widgets/event_list.dart b/lib/widgets/event_list.dart
new file mode 100644
index 0000000..437525c
--- /dev/null
+++ b/lib/widgets/event_list.dart
@@ -0,0 +1,35 @@
+import 'package:flutter/material.dart';
+import 'package:pmsna1/database/helper.dart';
+import 'package:pmsna1/providers/events_provider.dart';
+import 'package:provider/provider.dart';
+
+import '../models/event.dart';
+import 'event_item.dart';
+
+class EventList extends StatefulWidget {
+ const EventList({super.key});
+
+ @override
+ State<EventList> createState() => _EventListState();
+}
+
+class _EventListState extends State<EventList> {
+ late DatabaseHelper helper;
+
+ @override
+ void initState() {
+ super.initState();
+ helper = DatabaseHelper();
+ }
+
+ @override
+ Widget build(BuildContext context) {
+ EventsProvider provider = context.watch<EventsProvider>();
+ List<Event> events = provider.events;
+ return ListView.builder(
+ itemCount: events.length,
+ itemBuilder: (BuildContext context, int index) =>
+ EventItem(event: events[index]),
+ );
+ }
+}