double calculateTopOffset( int hour, [ int minute = 0, double? hourRowHeight, ]) { return (hour + (minute / 60)) * (hourRowHeight ?? 60); }