PartDayDraggableEvent constructor

PartDayDraggableEvent({
  1. PartDayDragStartCallback? onDragStart,
  2. PartDayDragUpdateCallback? onDragUpdate,
  3. PartDayDragEndCallback? onDragEnd,
  4. PartDayDragCanceledCallback? onDragCanceled,
  5. required Widget child,
  6. 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);