Called when the user taps on a specific time slot (empty area).
final ValueChanged<DateTime>? onTimeTap;