onDateTimeChanged property

  1. @override
Stream<DateTimeChangeEvent> get onDateTimeChanged
override

Stream of date/time change events

Implementation

@override
Stream<DateTimeChangeEvent> get onDateTimeChanged {
  _onDateTimeChanged ??= eventChannel.receiveBroadcastStream().map((
    dynamic event,
  ) {
    if (event is Map) {
      return DateTimeChangeEvent.fromMap(Map<String, dynamic>.from(event));
    }
    throw PlatformException(
      code: 'INVALID_EVENT',
      message: 'Received invalid event format',
    );
  });
  return _onDateTimeChanged!;
}