import 'package:equatable/equatable.dart'; abstract class CalendarEvent extends Equatable { const CalendarEvent(); @override List get props => []; } class FetchCalendarEvents extends CalendarEvent {} class FilterCategoryChanged extends CalendarEvent { final String category; const FilterCategoryChanged(this.category); @override List get props => [category]; } class FilterDateSelected extends CalendarEvent { final DateTime? date; const FilterDateSelected(this.date); @override List get props => [date]; } class MonthChanged extends CalendarEvent { final DateTime newMonth; const MonthChanged(this.newMonth); @override List get props => [newMonth]; }