onDragEnd property Null safety

AppointmentDragEndCallback? onDragEnd
final

Called when the dragging appointment is dropped in the SfCalendar.

The callback arguments contains the dropped appointment, dropping time, source and target resource details.

Widget build(BuildContext context) {
  return Scaffold(
    body: SfCalendar(
        view: CalendarView.month,
        showWeekNumber: true,
        allowDragAndDrop: true,
        dragAndDropSettings: DragAndDropSettings(
          allowNavigation: true,
          allowScroll: true,
          autoNavigateDelay: Duration(seconds: 1),
          indicatorTimeFormat: 'HH:mm a',
          showTimeIndicator: true,
        ),
        onDragEnd: (AppointmentDragEndDetails details) {
          dynamic appointment = details.appointment!;
          CalendarResource? sourceResource = details.sourceResource;
          CalendarResource? targetResource = details.targetResource;
          DateTime? draggingTime = details.droppingTime;
        }),
  );
}

Implementation

final AppointmentDragEndCallback? onDragEnd;