├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ └── xcschemes │ └── ScrollViewReactiveHeader.xcscheme ├── Package.swift ├── README.md ├── ScrollViewReactiveHeaderDemoApp ├── ScrollViewReactiveHeaderDemoApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Sources │ ├── ContentView.swift │ ├── Example2 │ ├── Models │ │ ├── Album.swift │ │ ├── HomeViewModel.swift │ │ └── Song.swift │ ├── NetworkManager.swift │ ├── SpotifyView.swift │ └── Views │ │ ├── AlbumScroll.swift │ │ ├── AlbumThumbnail.swift │ │ ├── HomeHeaderView.swift │ │ ├── HomeSectionHeader.swift │ │ ├── PremiumBannerView.swift │ │ ├── QuickPlayGrid.swift │ │ └── SpotifyHomeView.swift │ ├── Example3 │ ├── StoryList │ │ ├── Model │ │ │ ├── Story.swift │ │ │ └── StoryListViewModel.swift │ │ └── Views │ │ │ ├── StoryListCell.swift │ │ │ ├── StoryListContentView.swift │ │ │ └── StoryListHeaderOverlay.swift │ └── StoryListView.swift │ ├── Resource Files │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Vibes.imageset │ │ │ ├── Contents.json │ │ │ └── Vibes.png │ │ ├── a-tribe-called-quest.imageset │ │ │ ├── Contents.json │ │ │ └── a-tribe-called-quest.jpg │ │ ├── abbey-road.imageset │ │ │ ├── Contents.json │ │ │ └── abbey-road.jpg │ │ ├── background3.imageset │ │ │ ├── Contents.json │ │ │ └── background.jpg │ │ ├── banana.imageset │ │ │ ├── Contents.json │ │ │ └── banana.jpg │ │ ├── blue-train.imageset │ │ │ ├── Contents.json │ │ │ └── blue-train.jpg │ │ ├── boutique.imageset │ │ │ ├── Contents.json │ │ │ └── boutique.jpg │ │ ├── frank-sinatra.imageset │ │ │ ├── Contents.json │ │ │ └── frank-sinatra.jpg │ │ ├── funkadelic.imageset │ │ │ ├── Contents.json │ │ │ └── funkadelic.jpg │ │ ├── go-2.imageset │ │ │ ├── Contents.json │ │ │ └── go-2.jpg │ │ ├── grainy.imageset │ │ │ ├── Contents.json │ │ │ └── grainy.jpg │ │ ├── heaven-or-vegas.imageset │ │ │ ├── Contents.json │ │ │ └── heaven-or-vegas.jpg │ │ ├── heroes.imageset │ │ │ ├── Contents.json │ │ │ └── heroes.jpg │ │ ├── jesus-of-cool.imageset │ │ │ ├── Contents.json │ │ │ └── jesus-of-cool.jpg │ │ ├── moving-pictures.imageset │ │ │ ├── Contents.json │ │ │ └── Rush-Moving-Pictures-Album-Cover-web-optimised-820.jpg │ │ ├── night-sky.imageset │ │ │ ├── Contents.json │ │ │ └── night-sky.jpg │ │ ├── odessa.imageset │ │ │ ├── Contents.json │ │ │ └── odessa.jpg │ │ ├── peppers.imageset │ │ │ ├── Contents.json │ │ │ └── peppers.jpg │ │ ├── speaking-in-tongues.imageset │ │ │ ├── Contents.json │ │ │ └── speaking-in-tongues.jpg │ │ ├── unknown-pleasures.imageset │ │ │ ├── Contents.json │ │ │ └── unknown-pleasures.jpg │ │ └── yeezus.imageset │ │ │ ├── Contents.json │ │ │ └── yeezus.jpg │ ├── Info.plist │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json │ └── ScrollViewReactiveHeaderDemoAppApp.swift ├── Sources ├── Model │ ├── HeaderPreferenceKey.swift │ ├── ScrollViewConfiguration.swift │ └── ScrollViewPreferenceKey.swift ├── ScrollViewReactiveHeader.swift └── Views │ └── GeometryReaderOverlay.swift └── Tests └── ScrollViewReactiveHeaderTests └── ScrollViewReactiveHeaderTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/ScrollViewReactiveHeader.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/ScrollViewReactiveHeader.xcscheme -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/README.md -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/ScrollViewReactiveHeaderDemoApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/ContentView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/Album.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/Album.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/HomeViewModel.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/Song.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Models/Song.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/NetworkManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/NetworkManager.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/SpotifyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/SpotifyView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/AlbumScroll.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/AlbumScroll.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/AlbumThumbnail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/AlbumThumbnail.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/HomeHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/HomeHeaderView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/HomeSectionHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/HomeSectionHeader.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/PremiumBannerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/PremiumBannerView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/QuickPlayGrid.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/QuickPlayGrid.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/SpotifyHomeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example2/Views/SpotifyHomeView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Model/Story.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Model/Story.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Model/StoryListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Model/StoryListViewModel.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListCell.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListContentView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListHeaderOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryList/Views/StoryListHeaderOverlay.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Example3/StoryListView.swift -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Vibes.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Vibes.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Vibes.imageset/Vibes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/Vibes.imageset/Vibes.png -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/a-tribe-called-quest.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/a-tribe-called-quest.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/a-tribe-called-quest.imageset/a-tribe-called-quest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/a-tribe-called-quest.imageset/a-tribe-called-quest.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/abbey-road.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/abbey-road.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/abbey-road.imageset/abbey-road.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/abbey-road.imageset/abbey-road.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/background3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/background3.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/background3.imageset/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/background3.imageset/background.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/banana.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/banana.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/banana.imageset/banana.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/banana.imageset/banana.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/blue-train.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/blue-train.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/blue-train.imageset/blue-train.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/blue-train.imageset/blue-train.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/boutique.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/boutique.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/boutique.imageset/boutique.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/boutique.imageset/boutique.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/frank-sinatra.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/frank-sinatra.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/frank-sinatra.imageset/frank-sinatra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/frank-sinatra.imageset/frank-sinatra.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/funkadelic.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/funkadelic.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/funkadelic.imageset/funkadelic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/funkadelic.imageset/funkadelic.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/go-2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/go-2.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/go-2.imageset/go-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/go-2.imageset/go-2.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/grainy.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/grainy.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/grainy.imageset/grainy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/grainy.imageset/grainy.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heaven-or-vegas.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heaven-or-vegas.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heaven-or-vegas.imageset/heaven-or-vegas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heaven-or-vegas.imageset/heaven-or-vegas.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heroes.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heroes.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heroes.imageset/heroes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/heroes.imageset/heroes.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/jesus-of-cool.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/jesus-of-cool.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/jesus-of-cool.imageset/jesus-of-cool.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/jesus-of-cool.imageset/jesus-of-cool.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/moving-pictures.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/moving-pictures.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/moving-pictures.imageset/Rush-Moving-Pictures-Album-Cover-web-optimised-820.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/moving-pictures.imageset/Rush-Moving-Pictures-Album-Cover-web-optimised-820.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/night-sky.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/night-sky.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/night-sky.imageset/night-sky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/night-sky.imageset/night-sky.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/odessa.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/odessa.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/odessa.imageset/odessa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/odessa.imageset/odessa.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/peppers.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/peppers.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/peppers.imageset/peppers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/peppers.imageset/peppers.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/speaking-in-tongues.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/speaking-in-tongues.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/speaking-in-tongues.imageset/speaking-in-tongues.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/speaking-in-tongues.imageset/speaking-in-tongues.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/unknown-pleasures.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/unknown-pleasures.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/unknown-pleasures.imageset/unknown-pleasures.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/unknown-pleasures.imageset/unknown-pleasures.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/yeezus.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/yeezus.imageset/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/yeezus.imageset/yeezus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Assets.xcassets/yeezus.imageset/yeezus.jpg -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Info.plist -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/Resource Files/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ScrollViewReactiveHeaderDemoApp/Sources/ScrollViewReactiveHeaderDemoAppApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/ScrollViewReactiveHeaderDemoApp/Sources/ScrollViewReactiveHeaderDemoAppApp.swift -------------------------------------------------------------------------------- /Sources/Model/HeaderPreferenceKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Sources/Model/HeaderPreferenceKey.swift -------------------------------------------------------------------------------- /Sources/Model/ScrollViewConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Sources/Model/ScrollViewConfiguration.swift -------------------------------------------------------------------------------- /Sources/Model/ScrollViewPreferenceKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Sources/Model/ScrollViewPreferenceKey.swift -------------------------------------------------------------------------------- /Sources/ScrollViewReactiveHeader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Sources/ScrollViewReactiveHeader.swift -------------------------------------------------------------------------------- /Sources/Views/GeometryReaderOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Sources/Views/GeometryReaderOverlay.swift -------------------------------------------------------------------------------- /Tests/ScrollViewReactiveHeaderTests/ScrollViewReactiveHeaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftui-library/scrollview-reactive-header/HEAD/Tests/ScrollViewReactiveHeaderTests/ScrollViewReactiveHeaderTests.swift --------------------------------------------------------------------------------