Unsupported ScrollView modifiers for view aligned / paging behavior...
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 330
- Forks
- 76
- Avg merge
- 3h 6m
- Merged PRs (30d)
- 1
Description
Skip does not currently support the following modifiers to ScrollView and/or its contents:
scrollTargetBehavior (.viewAligned, .paged, etc) Link
scrollClipDisabled Link
scrollTargetLayout Link
.scrollPosition(id:anchor:) Link
Without these, it is not easily possible to create paged or view-aligned scroll views (esp. with subviews that "peek" through on either side), or with a position that can be controlled programmatically.
Common examples of this sort of behavior in use can be found in the App Store, TV, Books, and Music apps. I've attached an example from the TV app as reference.
I don't know if this is easily doable with Jetpack Compose, but if feasible it'd be nice to have it supported.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the ScrollView implementation and its modifier handling, then compare the requested SwiftUI modifiers with the linked Apple documentation and assess Jetpack Compose feasibility. Done means supporting the listed modifiers, including paged and view-aligned behavior, peek-through content, and programmatic scroll positioning.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100