Since this kind of view might be needed by other people, I exported it as a pub package. I designed it only for my use case so if you think, there are any bugs or missing features I would highly appreciate any pull requests

You can find source code created in this post here and current repo with the code here.

If you have any questions, feel free to leave a comment!

Cheers