@@ -143,6 +143,7 @@ <h1>CollectionViewDriver</h1>
143
143
< pre class ="highlight swift "> < code > < span class ="kd "> @MainActor</ span >
144
144
< 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 >
145
145
< 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 >
146
147
147
148
</ div >
148
149
</ div >
@@ -201,7 +202,8 @@ <h4>Declaration</h4>
201
202
< h4 > Declaration</ h4 >
202
203
< div class ="language ">
203
204
< 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 >
205
207
206
208
</ div >
207
209
</ div >
@@ -228,7 +230,8 @@ <h4>Declaration</h4>
228
230
< h4 > Declaration</ h4 >
229
231
< div class ="language ">
230
232
< 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 >
232
235
233
236
</ div >
234
237
</ div >
@@ -256,8 +259,37 @@ <h4>Declaration</h4>
256
259
< div class ="language ">
257
260
< p class ="aside-title "> Swift</ p >
258
261
< pre class ="highlight swift "> < code > < span class ="kd "> @Published</ span >
262
+ < span class ="kd "> @MainActor</ span >
259
263
< 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 >
260
264
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
+
261
293
</ div >
262
294
</ div >
263
295
</ section >
@@ -304,7 +336,8 @@ <h3 class="section-name"><span>Init</span>
304
336
< h4 > Declaration</ h4 >
305
337
< div class ="language ">
306
338
< 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 >
308
341
< 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 >
309
342
< 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 >
310
343
< 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>
417
450
< h4 > Declaration</ h4 >
418
451
< div class ="language ">
419
452
< 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 >
421
455
422
456
</ div >
423
457
</ div >
@@ -444,7 +478,8 @@ <h4>Declaration</h4>
444
478
< h4 > Declaration</ h4 >
445
479
< div class ="language ">
446
480
< 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 >
448
483
449
484
</ div >
450
485
</ div >
@@ -515,7 +550,8 @@ <h3 class="section-name"><span>Applying Updates</span>
515
550
< h4 > Declaration</ h4 >
516
551
< div class ="language ">
517
552
< 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 >
519
555
520
556
</ div >
521
557
</ div >
@@ -599,7 +635,8 @@ <h4>Parameters</h4>
599
635
< h4 > Declaration</ h4 >
600
636
< div class ="language ">
601
637
< 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 >
603
640
604
641
</ div >
605
642
</ div >
@@ -642,8 +679,8 @@ <h4>Parameters</h4>
642
679
</ section >
643
680
</ section >
644
681
< 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 >
647
684
</ section >
648
685
</ article >
649
686
</ div >
0 commit comments