수평 스크롤을 방지하고 콘텐츠가 수직으로만 스크롤되도록 보장하는 ScrollPhysics 구현입니다. 양식이나 단일 열 인터페이스와 같이 수평 이동이 사용자 경험을 해칠 수 있는 레이아웃에 이상적입니다. Flutter의 기본 ScrollPhysics를 확장하며 ListView, Scrollable 또는 기타 스크롤 가능한 위젯에 원활하게 통합됩니다. 패키지는 가볍고 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼과 호환됩니다. 커스텀 물리 로직 없이 스크롤 동작에 대해 세밀한 제어를 원하는 개발자를 위한 것입니다.
사용 사례
- 폼 내에서 수직 스크롤 전용
- 의도하지 않은 수평 스와이프 방지
- 단일 열 콘텐츠 레이아웃
- 스크롤 가능한 UI에서 접근성 향상
- 일관된 탐색 흐름 보장
주요 기능
- 수평 스크롤 제스처 차단
- Flutter의 ScrollPhysics를 확장합니다
- 크로스 플랫폼 호환성
- 최소 성능 오버헤드
- 기존 스크롤 가능한 요소와의 간편한 통합
- 외부 종속성 없음
적합한 대상
- 엄격한 수직 스크롤이 필요한 개발자
- 제스처 일관성에 초점을 맞춘 UI 디자이너
- 민감한 폼 입력을 포함하는 앱
- 접근성 중심 애플리케이션
- 간단하고 예측 가능한 스크롤 동작
고려 사항
- 수평 스크롤 가능한 콘텐츠에 적합하지 않습니다
- 중첩 스크롤 뷰와 충돌할 수 있습니다
- 복잡한 레이아웃에서 주의 깊게 다뤄야 합니다
- 수평 이동만 차단하는 것으로 제한됨
- 수직 스크롤 동작에 영향을 미치지 않습니다