rx_bloc 1.0.0
rx_bloc: ^1.0.0 copied to clipboard
A Flutter package that helps implementing the BLoC (Business Logic Component) Design Pattern using the power of reactive streams.
[1.0.0] - August 20, 2020 #
- Upgraded to last stable Flutter/Dart
- Reorganized as a library package
- Implemented Stream extensions
- setErrorStateHandler()
- setLoadingStateHandler()
- Renamed parameter
shareStream
toshareReplay
of setResultStateHandler()
[0.3.1] - April 29, 2020 #
- Upgraded to last stable Flutter/Dart
- Upgraded to last stable RxDart
- Added an example
- Stability improvements
[0.3.0] - April 5, 2020 #
- Added
asResultStream()
extension method to the Stream - Fixed behaviour of
setResultStateHandler
whenshareStream
parameter istrue
.
[0.2.0] - March 18, 2020 #
- Breaking changes
- Renamed methods in RxBlocBase class:
registerRequest
->setResultStateHandler
registerRequestToLoading
->setLoadingStateHandler
registerRequestToErrors
->setErrorStateHandler
- Renamed properties in RxBlocBase class:
requestsLoadingState
->loadingState
requestsExceptions
->errorState
- Renamed method in Stream extension:
registerRequest
->setResultStateHandler
- Renamed methods in RxBlocBase class:
- Added an optional named parameter
shareStream
tosetResultStateHandler
methods. It has default valuetrue
. If it istrue
the stream will be converted to broadcast one before registering it to errors and loading.
[0.1.0] - March 14, 2020 #
- Removed const annotations @rxBloc and @rxBlocIgnoreState
- Removed flutter as dependency in favour of the meta package
- Added unit tests
- Updated README file
[0.0.1] - Jan 16, 2020 #
- Initial release