feat(scrolling): monitor scroll position #1009
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Create a context which allows tracking the scroll position of child views and lists. Each scrollable component (view, list, section list, href) is wrapped as a context consumer and passes its scroll position up to the context. Any component which implement a provider can be notified of scroll position updates.
Data is cached by the id of the scrolling component. If no id is present, data is not logged.
Example observer:
Based on work done by @flochtililoch in master...florent/scroll-context, this