Skip to content

Instantly share code, notes, and snippets.

@bmelton
Created August 9, 2019 19:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bmelton/3a5c9a236bfed7dc3bbabfe00bf842d5 to your computer and use it in GitHub Desktop.
Save bmelton/3a5c9a236bfed7dc3bbabfe00bf842d5 to your computer and use it in GitHub Desktop.
import 'dart:async';
import 'package:rxdart/rxdart.dart';
class DateService {
static DateTime now = DateTime.now();
static DateTime today = DateTime(now.year, now.month, now.day, 0, 0, 0, 0).toUtc();
BehaviorSubject<DateTime> dateSubject = BehaviorSubject<DateTime>.seeded(today);
Stream<DateTime> get currentDate => dateSubject;
void broadcastDate(DateTime date) {
dateSubject.add(date);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment