calculateNewTime method

DateTime calculateNewTime(
  1. DateTime originalTime,
  2. double hourHeight,
  3. double dayWidth
)

Implementation

DateTime calculateNewTime(
  DateTime originalTime,
  double hourHeight,
  double dayWidth,
) {
  final hourDelta = _dragOffset.dy / hourHeight;
  final dayDelta = (_dragOffset.dx / dayWidth).round();

  return originalTime
      .add(Duration(days: dayDelta))
      .add(Duration(minutes: (hourDelta * 60).round()));
}