PartDayDraggableEvent constructor
PartDayDraggableEvent({
- PartDayDragStartCallback? onDragStart,
- PartDayDragUpdateCallback? onDragUpdate,
- PartDayDragEndCallback? onDragEnd,
- PartDayDragCanceledCallback? onDragCanceled,
- required Widget child,
- Widget? childWhileDragging,
Implementation
PartDayDraggableEvent({
this.onDragStart,
PartDayDragUpdateCallback? onDragUpdate,
PartDayDragEndCallback? onDragEnd,
PartDayDragCanceledCallback? onDragCanceled,
required this.child,
Widget? childWhileDragging,
}) : geometryKeys = {},
onDragUpdate = onDragUpdate == null
? null
: ((geometryKey, dateTime) {
assert(geometryKey == null);
onDragUpdate(dateTime);
}),
onDragEnd = onDragEnd == null
? null
: ((geometryKey, dateTime) {
assert(geometryKey == null);
onDragEnd(dateTime);
}),
onDragCanceled = onDragCanceled == null
? null
: ((geometryKey, wasMoved) {
assert(geometryKey == null);
onDragCanceled(wasMoved);
}),
childWhileDragging = childWhileDragging ?? _buildDefaultChildWhileDragging(child);