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.
SuperScrollView
This package add the SuperScrollView, an scroll view that provides
scrollOffset,scrollSizeandisScrolling, it also bringsScrollViewProxyin case you need it.Requirements
Installation
Usage
This SuperScrollView uses bindings to give you updated data
Dependencies
This libary uses
IsScrollingfrom fatbobman/IsScrollingLicense
This library is released under the MIT license. See LICENSE for details.