Add ScrollView support
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by reading the existing scroll-related plumbing for scroll position, scroll targets, transactions, and content offsets; the issue does not name specific files or tests. Then trace how existing containers handle viewport layout and content sizing. Done means the public API supports basic vertical and horizontal scrolling, with stable content identity and layout across updates, and examples or tests cover both directions.
Written by the indexing model from the issue text.
Description
Summary
Add public ScrollView support so OpenSwiftUI can render and interact with scrollable vertical and horizontal content.
Scope
- Add the public
ScrollViewcontainer API and common initializers. - Integrate with existing scroll-related plumbing such as scroll position, scroll targets, transactions, and content offset behavior.
- Support basic viewport layout, content sizing, indicators, and user-driven scrolling.
- Add examples or tests covering simple vertical and horizontal scroll views.
Acceptance criteria
- A basic
ScrollView { ... }renders content larger than the viewport. - Vertical and horizontal scrolling work in supported renderers/hosts.
- Content identity and layout remain stable across updates.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 84
- Avg merge
- 2h 8m
- Merged PRs (30d)
- 62
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing 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.
More from OpenSwiftUIProject/OpenSwiftUI
-
macOS button text differs from SwiftUI in interaction snapshotsPossibly taken @Kyle-Ye claimed this today. Openarea: rendering area: text impact: visual-diff platform: macOS type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
OpenSwiftUIProject/OpenSwiftUI#1140 ·
Maintainers usually reply within 1 day
-
Add Accessibility supportPossibly taken @Kyle-Ye claimed this 15 days ago. Openarea: accessibility area: hosting-bridge type: feature
OpenSwiftUIProject/OpenSwiftUI#1112 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add Gauge supportOpenarea: rendering area: view type: feature
Difficulty 4/5 3-5 days Newbie friendliness 42/100
OpenSwiftUIProject/OpenSwiftUI#1022 ·
Maintainers usually reply within 1 day
-
area: animation area: rendering contrib: help wanted impact: visual-diff type: bug
Difficulty 4/5 3-5 days Newbie friendliness 48/100
OpenSwiftUIProject/OpenSwiftUI#984 ·
Maintainers usually reply within 1 day
-
Add List supportOpenarea: layout area: rendering area: view type: feature
Difficulty 5/5 Over a week Newbie friendliness 28/100
OpenSwiftUIProject/OpenSwiftUI#919 ·
Maintainers usually reply within 1 day
All issues in OpenSwiftUIProject/OpenSwiftUI
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
altic-dev/FluidVoice#1117 ·
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
omacom/try-omarchy#343 ·
Maintainers usually reply within 1 day
-
install.ps1: Windows PowerShell 5.1 aborts after a successful cosign verification (NativeCommandError on 'Verified OK')Possibly taken @sly321-pixel claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OneBusAway/onebusaway-ios#1518 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
vorssaint/vorssaint-utils#3030 ·
Maintainers usually reply within 1 day