When an event with a height bigger than the screen size is dragged, the event moves to the opposite direction. For example, if you start dragging up a long event already and if you start dragging it down without dropping the event, than the drag down action is ignored until the event reaches to the top or vice versa. You can see an example screen recore in the attached file.
MSMuniappan Subramanian Syncfusion Team October 18, 2022 08:28 AM
# Regarding Long events are moving in the opposite direction when dragged
Based on the shared details we have checked your requirement. We would like to let you know that the appointment drags and drop in the Flutter calendar will be worked based on the appointment’s bounds.
Scrolling Up and Scrolling down – Appointment bound is less than Screen Size
The scrolling up only happened when the dragging appointment top edge meets the top position of the timeslot. Once it reaches the top position of the time slot the scrolling will be stopped.
The scrolling down only happened when the dragging appointment bottom edge meets the bottom position of the timeslot. Once it reaches the bottom position of the time slot the scrolling will be stopped.
Scrolling Up and Scrolling down – The appointment bound is larger than Screen Size
If the Appointment bound is larger than the screen size, the appointment starts points and end points don't show in the current view. For example, the appointment is dragged in a downward direction, and
in the middle of dragging, if you want to stop scrolling then move the appointment bounds end position before the timeslot end position on the screen. It is the expected behavior of the Flutter calendar.
We hope that this helps you, kindly revert us if you have any concerns.