synw / sqlcool

Easy and reactive Sqlite for Flutter
MIT License
163 stars 28 forks source link

Added a refresh method to the StreamBulider BLOC #27

Closed codedraughtsman closed 3 years ago

codedraughtsman commented 4 years ago

Hello

I wrote a Flutter app where you could filter a search using an entered search string. It was very easy to hook up the TextEntry's onChanged callback to change the SelectBloc.where string to the new value.

However I could not find any way of triggering the Bloc to run the new query. Since I was using the Bloc with a StreamBuilder it was not feasible to replace the current Bloc with a new Bloc instance.

So I added a refresh() method to call the SelectBloc's _getItems() method.

As I am sure that others will also be having these same issues, I am submitting this pull request to merge this change into the master repository.

Thank you for maintaining this great project.