PartDayDraggableEvent.forGeometryKeys constructor

PartDayDraggableEvent.forGeometryKeys(
  1. Set<GlobalKey<MultiDateContentGeometry>> geometryKeys, {
  2. PartDayDragStartCallback? onDragStart,
  3. PartDayDragUpdateCallbackWithGeometryKey? onDragUpdate,
  4. PartDayDragEndCallbackWithGeometryKey? onDragEnd,
  5. PartDayDragCanceledCallbackWithGeometryKey? onDragCanceled,
  6. required Widget child,
  7. Widget? childWhileDragging,
})

Implementation

PartDayDraggableEvent.forGeometryKeys(
  this.geometryKeys, {
  this.onDragStart,
  PartDayDragUpdateCallbackWithGeometryKey? onDragUpdate,
  PartDayDragEndCallbackWithGeometryKey? onDragEnd,
  PartDayDragCanceledCallbackWithGeometryKey? onDragCanceled,
  required this.child,
  Widget? childWhileDragging,
})  : onDragUpdate = onDragUpdate == null ? null : ((geometryKey, dateTime) => onDragUpdate(geometryKey!, dateTime)),
      onDragEnd = onDragEnd == null ? null : ((geometryKey, dateTime) => onDragEnd(geometryKey!, dateTime)),
      onDragCanceled =
          onDragCanceled == null ? null : ((geometryKey, wasMoved) => onDragCanceled(geometryKey!, wasMoved)),
      childWhileDragging = childWhileDragging ?? _buildDefaultChildWhileDragging(child);