@@ -143,6 +143,7 @@ <h1>CollectionViewDriver</h1>
143143 < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
144144< span class ="kd "> public</ span > < span class ="kd "> final</ span > < span class ="kd "> class</ span > < span class ="kt "> CollectionViewDriver</ span > < span class ="p "> :</ span > < span class ="kt "> NSObject</ span > </ code > </ pre >
145145< pre class ="highlight swift "> < code > < span class ="kd "> extension</ span > < span class ="kt "> CollectionViewDriver</ span > < span class ="p "> :</ span > < span class ="kt "> UICollectionViewDelegate</ span > </ code > </ pre >
146+ < pre class ="highlight swift "> < code > < span class ="kd "> extension</ span > < span class ="kt "> CollectionViewDriver</ span > < span class ="p "> :</ span > < span class ="kt "> UIScrollViewDelegate</ span > </ code > </ pre >
146147
147148 </ div >
148149 </ div >
@@ -201,7 +202,8 @@ <h4>Declaration</h4>
201202 < h4 > Declaration</ h4 >
202203 < div class ="language ">
203204 < p class ="aside-title "> Swift</ p >
204- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="k "> let</ span > < span class ="nv "> view</ span > < span class ="p "> :</ span > < span class ="kt "> UICollectionView</ span > </ code > </ pre >
205+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
206+ < span class ="kd "> public</ span > < span class ="k "> let</ span > < span class ="nv "> view</ span > < span class ="p "> :</ span > < span class ="kt "> UICollectionView</ span > </ code > </ pre >
205207
206208 </ div >
207209 </ div >
@@ -228,7 +230,8 @@ <h4>Declaration</h4>
228230 < h4 > Declaration</ h4 >
229231 < div class ="language ">
230232 < p class ="aside-title "> Swift</ p >
231- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="k "> let</ span > < span class ="nv "> options</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewDriverOptions.html "> CollectionViewDriverOptions</ a > </ span > </ code > </ pre >
233+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
234+ < span class ="kd "> public</ span > < span class ="k "> let</ span > < span class ="nv "> options</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewDriverOptions.html "> CollectionViewDriverOptions</ a > </ span > </ code > </ pre >
232235
233236 </ div >
234237 </ div >
@@ -256,8 +259,37 @@ <h4>Declaration</h4>
256259 < div class ="language ">
257260 < p class ="aside-title "> Swift</ p >
258261 < pre class ="highlight swift "> < code > < span class ="kd "> @Published</ span >
262+ < span class ="kd "> @MainActor</ span >
259263< span class ="kd "> public</ span > < span class ="kd "> private(set)</ span > < span class ="k "> var</ span > < span class ="nv "> viewModel</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="p "> {</ span > < span class ="k "> get</ span > < span class ="k "> set</ span > < span class ="p "> }</ span > </ code > </ pre >
260264
265+ </ div >
266+ </ div >
267+ </ section >
268+ </ div >
269+ </ li >
270+ < li class ="item ">
271+ < div >
272+ < code >
273+ < a name ="/s:22ReactiveCollectionsKit20CollectionViewDriverC06scrollE8DelegateSo08UIScrolleH0_pSgvp "> </ a >
274+ < a name ="//apple_ref/swift/Property/scrollViewDelegate " class ="dashAnchor "> </ a >
275+ < a class ="token " href ="#/s:22ReactiveCollectionsKit20CollectionViewDriverC06scrollE8DelegateSo08UIScrolleH0_pSgvp "> scrollViewDelegate</ a >
276+ </ code >
277+ </ div >
278+ < div class ="height-container ">
279+ < div class ="pointer-container "> </ div >
280+ < section class ="section ">
281+ < div class ="pointer "> </ div >
282+ < div class ="abstract ">
283+ < p > The scroll view delegate to forward.</ p >
284+
285+ </ div >
286+ < div class ="declaration ">
287+ < h4 > Declaration</ h4 >
288+ < div class ="language ">
289+ < p class ="aside-title "> Swift</ p >
290+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
291+ < span class ="kd "> public</ span > < span class ="k "> weak</ span > < span class ="k "> var</ span > < span class ="nv "> scrollViewDelegate</ span > < span class ="p "> :</ span > < span class ="kt "> UIScrollViewDelegate</ span > < span class ="p "> ?</ span > </ code > </ pre >
292+
261293 </ div >
262294 </ div >
263295 </ section >
@@ -304,7 +336,8 @@ <h3 class="section-name"><span>Init</span>
304336 < h4 > Declaration</ h4 >
305337 < div class ="language ">
306338 < p class ="aside-title "> Swift</ p >
307- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="nf "> init</ span > < span class ="p "> (</ span > < span class ="nv "> view</ span > < span class ="p "> :</ span > < span class ="kt "> UICollectionView</ span > < span class ="p "> ,</ span >
339+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
340+ < span class ="kd "> public</ span > < span class ="nf "> init</ span > < span class ="p "> (</ span > < span class ="nv "> view</ span > < span class ="p "> :</ span > < span class ="kt "> UICollectionView</ span > < span class ="p "> ,</ span >
308341 < span class ="nv "> viewModel</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="o "> =</ span > < span class ="o "> .</ span > < span class ="n "> empty</ span > < span class ="p "> ,</ span >
309342 < span class ="nv "> options</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewDriverOptions.html "> CollectionViewDriverOptions</ a > </ span > < span class ="o "> =</ span > < span class ="o "> .</ span > < span class ="nf "> init</ span > < span class ="p "> (),</ span >
310343 < span class ="nv "> emptyViewProvider</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/EmptyViewProvider.html "> EmptyViewProvider</ a > </ span > < span class ="p "> ?</ span > < span class ="o "> =</ span > < span class ="kc "> nil</ span > < span class ="p "> ,</ span >
@@ -417,7 +450,8 @@ <h3 class="section-name"><span>State Information</span>
417450 < h4 > Declaration</ h4 >
418451 < div class ="language ">
419452 < p class ="aside-title "> Swift</ p >
420- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="k "> var</ span > < span class ="nv "> numberOfSections</ span > < span class ="p "> :</ span > < span class ="kt "> Int</ span > < span class ="p "> {</ span > < span class ="k "> get</ span > < span class ="p "> }</ span > </ code > </ pre >
453+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
454+ < span class ="kd "> public</ span > < span class ="k "> var</ span > < span class ="nv "> numberOfSections</ span > < span class ="p "> :</ span > < span class ="kt "> Int</ span > < span class ="p "> {</ span > < span class ="k "> get</ span > < span class ="p "> }</ span > </ code > </ pre >
421455
422456 </ div >
423457 </ div >
@@ -444,7 +478,8 @@ <h4>Declaration</h4>
444478 < h4 > Declaration</ h4 >
445479 < div class ="language ">
446480 < p class ="aside-title "> Swift</ p >
447- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> numberOfItems</ span > < span class ="p "> (</ span > < span class ="k "> in</ span > < span class ="nv "> section</ span > < span class ="p "> :</ span > < span class ="kt "> Int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kt "> Int</ span > </ code > </ pre >
481+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
482+ < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> numberOfItems</ span > < span class ="p "> (</ span > < span class ="k "> in</ span > < span class ="nv "> section</ span > < span class ="p "> :</ span > < span class ="kt "> Int</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kt "> Int</ span > </ code > </ pre >
448483
449484 </ div >
450485 </ div >
@@ -515,7 +550,8 @@ <h3 class="section-name"><span>Applying Updates</span>
515550 < h4 > Declaration</ h4 >
516551 < div class ="language ">
517552 < p class ="aside-title "> Swift</ p >
518- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> update</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9viewModelAA0deH0Vvp "> viewModel</ a > </ span > < span class ="nv "> new</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="p "> ,</ span > < span class ="nv "> animated</ span > < span class ="p "> :</ span > < span class ="kt "> Bool</ span > < span class ="o "> =</ span > < span class ="kc "> true</ span > < span class ="p "> ,</ span > < span class ="nv "> completion</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9DidUpdatea "> DidUpdate</ a > </ span > < span class ="p "> ?</ span > < span class ="o "> =</ span > < span class ="kc "> nil</ span > < span class ="p "> )</ span > </ code > </ pre >
553+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
554+ < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> update</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9viewModelAA0deH0Vvp "> viewModel</ a > </ span > < span class ="nv "> new</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="p "> ,</ span > < span class ="nv "> animated</ span > < span class ="p "> :</ span > < span class ="kt "> Bool</ span > < span class ="o "> =</ span > < span class ="kc "> true</ span > < span class ="p "> ,</ span > < span class ="nv "> completion</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9DidUpdatea "> DidUpdate</ a > </ span > < span class ="p "> ?</ span > < span class ="o "> =</ span > < span class ="kc "> nil</ span > < span class ="p "> )</ span > </ code > </ pre >
519555
520556 </ div >
521557 </ div >
@@ -599,7 +635,8 @@ <h4>Parameters</h4>
599635 < h4 > Declaration</ h4 >
600636 < div class ="language ">
601637 < p class ="aside-title "> Swift</ p >
602- < pre class ="highlight swift "> < code > < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> update</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9viewModelAA0deH0Vvp "> viewModel</ a > </ span > < span class ="nv "> new</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="p "> ,</ span > < span class ="nv "> animated</ span > < span class ="p "> :</ span > < span class ="kt "> Bool</ span > < span class ="o "> =</ span > < span class ="kc "> true</ span > < span class ="p "> )</ span > < span class ="k "> async</ span > </ code > </ pre >
638+ < pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
639+ < span class ="kd "> public</ span > < span class ="kd "> func</ span > < span class ="nf "> update</ span > < span class ="p "> (</ span > < span class ="n "> < a href ="../Classes/CollectionViewDriver.html#/s:22ReactiveCollectionsKit20CollectionViewDriverC9viewModelAA0deH0Vvp "> viewModel</ a > </ span > < span class ="nv "> new</ span > < span class ="p "> :</ span > < span class ="kt "> < a href ="../Structs/CollectionViewModel.html "> CollectionViewModel</ a > </ span > < span class ="p "> ,</ span > < span class ="nv "> animated</ span > < span class ="p "> :</ span > < span class ="kt "> Bool</ span > < span class ="o "> =</ span > < span class ="kc "> true</ span > < span class ="p "> )</ span > < span class ="k "> async</ span > </ code > </ pre >
603640
604641 </ div >
605642 </ div >
@@ -642,8 +679,8 @@ <h4>Parameters</h4>
642679 </ section >
643680 </ section >
644681 < section id ="footer ">
645- < p > © 2024 < a class ="link " href ="https://jessesquires.com " target ="_blank " rel ="external noopener "> Jesse Squires</ a > . All rights reserved. (Last updated: 2024-09 -02)</ p >
646- < p > Generated by < a class ="link " href ="https://github.com/realm/jazzy " target ="_blank " rel ="external noopener "> jazzy ♪♫ v0.15.1 </ a > , a < a class ="link " href ="https://realm.io " target ="_blank " rel ="external noopener "> Realm</ a > project.</ p >
682+ < p > © 2024 < a class ="link " href ="https://jessesquires.com " target ="_blank " rel ="external noopener "> Jesse Squires</ a > . All rights reserved. (Last updated: 2024-10 -02)</ p >
683+ < p > Generated by < a class ="link " href ="https://github.com/realm/jazzy " target ="_blank " rel ="external noopener "> jazzy ♪♫ v0.15.2 </ a > , a < a class ="link " href ="https://realm.io " target ="_blank " rel ="external noopener "> Realm</ a > project.</ p >
647684 </ section >
648685 </ article >
649686 </ div >
0 commit comments