Merge branch ‘main’ of https://github.com/AlvaroSanzRodrigo/SuperScrollView
This package add the SuperScrollView, an scroll view that provides scrollOffset, scrollSize and isScrolling, it also brings ScrollViewProxy in case you need it.
scrollOffset
scrollSize
isScrolling
ScrollViewProxy
.iOS(.v14), .macOS(.v12), .macCatalyst(.v14),
dependencies: [ .package(url: "https://github.com/AlvaroSanzRodrigo/SuperScrollView") ]
This SuperScrollView uses bindings to give you updated data
@State private var scrollOffset: CGPoint = .zero @State private var scrollSize: CGSize = .zero @State private var isScrolling: Bool = false var body: some View { VStack { Text("Offset: \(scrollOffset.y)") Text("Size Width: \(scrollSize.width)") Text("Size Height: \(scrollSize.height)") Text("Is scrolling: \(isScrolling.description)") HStack { SuperScrollView(offset: $scrollOffset, size: $scrollSize, isScrolling: $isScrolling) { scrollViewProxy in ForEach(0..<100) { index in Text("This is row \(index)") } } } } .padding() }
This libary uses IsScrolling from fatbobman/IsScrolling
IsScrolling
This library is released under the MIT license. See LICENSE for details.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
SuperScrollView
This package add the SuperScrollView, an scroll view that provides
scrollOffset
,scrollSize
andisScrolling
, it also bringsScrollViewProxy
in case you need it.Requirements
Installation
Usage
This SuperScrollView uses bindings to give you updated data
Dependencies
This libary uses
IsScrolling
from fatbobman/IsScrollingLicense
This library is released under the MIT license. See LICENSE for details.