homeClockProvider top-level property

StreamProvider<DateTime> homeClockProvider
final

Emits immediately and then once per minute so the focused course advances.

Implementation

final homeClockProvider = StreamProvider.autoDispose<DateTime>((ref) async* {
  yield taipeiNow();
  yield* Stream<DateTime>.periodic(
    const Duration(minutes: 1),
    (_) => taipeiNow(),
  );
});