PartDayDraggableEvent.forGeometryKeys constructor
PartDayDraggableEvent.forGeometryKeys(
- Set<
GlobalKey< geometryKeys, {MultiDateContentGeometry> > - PartDayDragStartCallback? onDragStart,
- PartDayDragUpdateCallbackWithGeometryKey? onDragUpdate,
- PartDayDragEndCallbackWithGeometryKey? onDragEnd,
- PartDayDragCanceledCallbackWithGeometryKey? onDragCanceled,
- required Widget child,
- 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);