onReaderStatusChanged property

  1. @override
Stream<ReadiumReaderStatus> get onReaderStatusChanged
override

Implementation

@override
Stream<ReadiumReaderStatus> get onReaderStatusChanged {
  _onReaderStatusChanged ??= readerStatusChannel.receiveBroadcastStream().map(
    (dynamic event) {
      final newStatus = ReadiumReaderStatus.values.firstWhere(
        (e) => e.name == json.decode(event) as String,
      );
      return newStatus;
    },
  );
  return _onReaderStatusChanged!;
}