import 'package:flutter/material.dart'; import 'package:table_calendar/table_calendar.dart'; import '../../models/todo.dart'; class CalendarView extends StatelessWidget { final List todos; const CalendarView({super.key, required this.todos}); @override Widget build(BuildContext context) { return TableCalendar( firstDay: DateTime.utc(2024, 1, 1), lastDay: DateTime.utc(2024, 12, 31), focusedDay: DateTime.now(), eventLoader: (day) { return todos .where((todo) => todo.completedAt?.year == day.year && todo.completedAt?.month == day.month && todo.completedAt?.day == day.day) .toList(); }, ); } }