CalendarControllerProvider<T extends Object?> constructor

const CalendarControllerProvider<T extends Object?>({
  1. Key? key,
  2. required EventController<T> controller,
  3. required Widget child,
})

This will provide controller to its subtree. If controller argument is not provided in calendar views then controller from this class will be considered.

Use this widget to provide same controller object to all calendar view widgets and synchronize events between them.

Implementation

const CalendarControllerProvider({
  Key? key,
  required this.controller,
  required Widget child,
}) : super(key: key, child: child);