Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Sticky Infinite List package link #453

Merged
merged 2 commits into from
Jul 11, 2019
Merged

Add Sticky Infinite List package link #453

merged 2 commits into from
Jul 11, 2019

Conversation

TatsuUkraine
Copy link
Contributor

Highly configurable sticky headers package with ability to use inside scroll with positive and negative direction infinite list.

It fixes this kind of issues https://i.ibb.co/ZLJvwsG/sticky-jump.gif that I got in all packages with sticky headers implementation.

In addition to ability use it in straightforward way (see docs) this package exposes classes that can be extended before it's usage

Example project

@Solido
Copy link
Owner

Solido commented Jul 10, 2019

Sticky header section is already covered. Thanks for PR. Maybe next one will do.

@Solido Solido closed this Jul 10, 2019
@TatsuUkraine
Copy link
Contributor Author

TatsuUkraine commented Jul 10, 2019

@Solido sticky headers that listed in this repo doesn't work with infinite list when you need to have negative direction list

In PR description I attached GIF that shows the issue

@TatsuUkraine
Copy link
Contributor Author

@Solido if compare with other sticky header packages that listed in this repo

I tried to solve my task with each of those, but each had own limitations) so all up to you)

@Solido
Copy link
Owner

Solido commented Jul 10, 2019

Thanks for clarification, I put on observation to see how to deal with that.

@Solido Solido reopened this Jul 10, 2019
@Solido Solido added the Observation Test of time label Jul 10, 2019
@TatsuUkraine
Copy link
Contributor Author

No problem) thanks)

@jogboms
Copy link
Collaborator

jogboms commented Jul 10, 2019

@TatsuUkraine don't mind me but these libraries you mentioned seems like they would behave much much better with you as a contributor, maybe a PR?

@TatsuUkraine
Copy link
Contributor Author

TatsuUkraine commented Jul 10, 2019

@jogboms I was originally thinking about this. But there is couple of problems.

First is that I tried to reach at least 2 of them and didn't get any response.
flutter_sticky_headers issue
flutter_sticky_header issue

Third package (https://github.com/renefloor/side_header_list_view) is very primitive unfortunately(

Second was that approach, which was used in at least in 2 of them is different from approach that I'm currently using. In some aspects of my package I'm extending from build in Flutter widgets to reuse some functionality. While those libraries was mostly written from the scratch.

And third, I want to extend some features of my package currently, so I wrote this package taking this in account. At this point I'm currently working on ability to specify header alignment (top, left, right, bottom etc.) Eventually I'm going to implement also scroll reverse

@TatsuUkraine
Copy link
Contributor Author

TatsuUkraine commented Jul 10, 2019

@jogboms one more feature that I'm currently thinking of - horizontal list with sticky headers

@jogboms
Copy link
Collaborator

jogboms commented Jul 11, 2019

Fair enough. :)

I am not the gate keeper. I just watch. Thanks. I believe you did an amazing job with your implementation.

:thumb:

@TatsuUkraine
Copy link
Contributor Author

@jogboms thanks)

@Solido
Copy link
Owner

Solido commented Jul 11, 2019

This settle that ! I try to curate and only get the best packages so we have a winner

@Solido Solido merged commit dbf509c into Solido:master Jul 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Observation Test of time
Projects
None yet
3 participants