mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-21 16:28:26 +00:00
give section controllers access to collection view scrolling traits
Summary: I'd like to be able to access the current collection view scrolling traits inside section controllers. These are expressed as three properties from `UIScrollView`: `isTracking`, `isDragging`, and `isDecelerating`. My approach is to add a new struct `IGListCollectionScrollingTraits` with these three values, and expose this to section controllers through `IGListCollectionContext`. Reviewed By: rnystrom Differential Revision: D7986814 fbshipit-source-id: 19e9bd3b89545b10238dd060a5af8c5a0f39eb82
This commit is contained in:
parent
583efb936b
commit
b4c8ea180f
13 changed files with 1838 additions and 2070 deletions
|
|
@ -7,6 +7,8 @@ The changelog for `IGListKit`. Also see the [releases](https://github.com/instag
|
|||
|
||||
### Enhancements
|
||||
|
||||
- Added `IGListCollectionScrollingTraits` for exposing `UICollectionView` scrolling traits to section controllers via `IGListCollectionContext`. [Adam Stern](https://github.com/adamastern) (tbd)
|
||||
|
||||
### Fixes
|
||||
|
||||
- Experimental fix to get the `UICollectionView` for batch updating immediately before applying the update. [Ryan Nystrom](https://github.com/rnystrom) (tbd)
|
||||
|
|
|
|||
1594
Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
generated
1594
Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load diff
|
|
@ -37,6 +37,7 @@
|
|||
#import "IGListBindingSectionControllerDataSource.h"
|
||||
#import "IGListBindingSectionControllerSelectionDelegate.h"
|
||||
#import "IGListCollectionContext.h"
|
||||
#import "IGListCollectionScrollingTraits.h"
|
||||
#import "IGListCollectionView.h"
|
||||
#import "IGListCollectionViewDelegateLayout.h"
|
||||
#import "IGListCollectionViewLayout.h"
|
||||
|
|
|
|||
|
|
@ -7,39 +7,39 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
15222FEAEF805D46F05F02C53DADCF79 /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 723EEF54DDE218A2A1C8617BE781A70B /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
17388D9DBEB1E793871B94C02A66E3DF /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = EF68734A9733BD94E9DAEEAA13B8256D /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
15222FEAEF805D46F05F02C53DADCF79 /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF51A7D2F0986A35BAA0D5A75DE2425 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
17388D9DBEB1E793871B94C02A66E3DF /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D5CA35BCFE67AE1176695EEA4EB0D51 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52054AE893A0AE7FBFC54333D8ABD345 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
1FA0D01C162305A69048E3C262E282A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */; };
|
||||
211708B623864AEBDEC8DB8FC45471DB /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AF57370FA87AA60DCEF2B3D8063A32 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
24CAA8992E1853D1EA40DA3D1EB4CA38 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 14730932CD67CBCEB44C48B4F396A2B3 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
25A04C6F2A9BCB4DC2B1B9DDF105D2FF /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E0D3DE6A0EB12D1E9518CDA98E2146D /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
2F1DA0128C155DC81C5A182962F08BA5 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A546FBBA9DB15CCAC7B7C0C1BF73BA6 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3200C5704E32D2BDC6A79EFFDF053189 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 0732B0CD8C72B0DAA36878F1C09319D4 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
355D20C9C5519E941C386436D04D2D80 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 465EFFCCFF91835A4B5EC6DDD5BA1467 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3D221A7AE7AF04A92A887DB6ED6885A3 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 514F54C1B0DD760B53A45D18FB9891FB /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
4CAEEC1FC24ED02FBA94FD94D9144DB3 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 63CB126603E4F552108C4C598346F1D3 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
4F3C7A62738774D9B4C3DDC021A7C75A /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 419E331345176E9BC00EF6EC7EA17364 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
5580BA938D23ACC9ECA990001974D30D /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 954A2C06C289EFDE0125AF71DFFED585 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
558347FDE1ADABA48A09A8997EB6B036 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 77A386257EE1A0DF3AE25A613E5C52B0 /* IGListIndexPathResult.m */; };
|
||||
636B8A68EB8FDFA94A5D3C110521EE19 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 76265385BBEADFCED550626DDE35E1B3 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
6E681F6E808B0EB0D71F23E6BB70AEED /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B0315E8DCF578610E78C40524449FC7 /* IGListMoveIndex.m */; };
|
||||
211708B623864AEBDEC8DB8FC45471DB /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 75AA49711AE5076BDD9CD03327BC67A1 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
24CAA8992E1853D1EA40DA3D1EB4CA38 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 612E4679FE28483199E59066C3D3A679 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
25A04C6F2A9BCB4DC2B1B9DDF105D2FF /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F70540C2B04826936799F9C66466C357 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
2F1DA0128C155DC81C5A182962F08BA5 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 394F90BE54CA565F9C59AA5EBCEBF95F /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3200C5704E32D2BDC6A79EFFDF053189 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 01AAB142D9C8770CD9C7243A4F7B3BCA /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
355D20C9C5519E941C386436D04D2D80 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F9DB79814CEE7E8FABF5CF08F01D17 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
3D221A7AE7AF04A92A887DB6ED6885A3 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4A671A887EBBCBDB0CF3A9A40E76929 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
4CAEEC1FC24ED02FBA94FD94D9144DB3 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A725B3A07E12A90EB55BA1E7D00A62A /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
4F3C7A62738774D9B4C3DDC021A7C75A /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 027666F9B300FFB51F35F701DEC76A07 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
5580BA938D23ACC9ECA990001974D30D /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B1BDF036F5B9EDC949352F0C6E84CF50 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
558347FDE1ADABA48A09A8997EB6B036 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A1A7FEF50E6F8DE8B5BCD059CED57B9 /* IGListIndexPathResult.m */; };
|
||||
636B8A68EB8FDFA94A5D3C110521EE19 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C09FC61C68883B3FB20F20846AD1409F /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
6E681F6E808B0EB0D71F23E6BB70AEED /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 66D27C136FABB8A613138034DB0B43E6 /* IGListMoveIndex.m */; };
|
||||
74B7D5C6781BC4F7565EA41620EDFC7B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */; };
|
||||
84837A472A3ED4129A84461C4C918833 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0DA2557443C457DDA6B7CCEBA7B331 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
8F83209EB4D1CA578F742F4529604298 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FB5F491369FD5BA50E0BDDACBF3D0CC2 /* IGListMoveIndexPath.m */; };
|
||||
90FEDBD467BDBAA2A2F6EABCB0FBC780 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1646DE74E1E754426107EE8814C87679 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
9C4E1FE7A20BDF1411E859478524BD01 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4819DA24AEC96921620F7EA5F99BE937 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
A66BCF7FAD05465ADCD4C4D09CF946D8 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D36A34240570F8CC6A4A4FEA20E09F7 /* IGListBatchUpdateData.mm */; };
|
||||
A944F54DA349C44E9A6038F3643BF0B9 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C7FA0B980D63123C234F47C298F710 /* NSNumber+IGListDiffable.m */; };
|
||||
B287503D691259B5CC36459E4101FE8C /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 793CEEDDE029C1A896527786BD176DDB /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
84837A472A3ED4129A84461C4C918833 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = C9426DD728898A23EE50A48A75B57026 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
8F83209EB4D1CA578F742F4529604298 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E842ABFCCF34678D81101325FED4DD8 /* IGListMoveIndexPath.m */; };
|
||||
90FEDBD467BDBAA2A2F6EABCB0FBC780 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A19C1BB496199788C0E5FB7075215A1 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
9C4E1FE7A20BDF1411E859478524BD01 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9EA76FCC7520B475B3B2B67455141C /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
A66BCF7FAD05465ADCD4C4D09CF946D8 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C01EE61B6D972FFCE5BD044F8F9A069C /* IGListBatchUpdateData.mm */; };
|
||||
A944F54DA349C44E9A6038F3643BF0B9 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 284F98B4D6036AAD898EB5D7C0FCB771 /* NSNumber+IGListDiffable.m */; };
|
||||
B287503D691259B5CC36459E4101FE8C /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD61528DF46B83272DFE0DF36B062DDA /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */; };
|
||||
CE89B6182B8D4B105195E5FC5852BA26 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9A47AA91A42366758B10692A9FA6C1EA /* IGListDiff.mm */; };
|
||||
D804EA4B4B147278C85C73B8A12DCD39 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 857C912914ECE656A84479801F72D9F2 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E1DB7DD1735A68C8AC26DC91CC9EC9D6 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B961E6D5C0ABA57F0CEA6459345FF36A /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E78523635AC7B65D70E306B9EE2784C1 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E27E3A257EEAF64239E5890F81361C12 /* IGListKit-dummy.m */; };
|
||||
EBC602EE053A3A415CEA1287F28FF948 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F7ACADAB46245D35285250B904C1C6 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
F2A9E5894E5AFF4EB7AC89ABDE42463B /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF3A5971538AAD5ADE47EBE86A5DC81 /* NSString+IGListDiffable.m */; };
|
||||
FB842585DA34F96FF068F48ABC93463F /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F67473AD211213457CD0233B71138D /* IGListIndexSetResult.m */; };
|
||||
CE89B6182B8D4B105195E5FC5852BA26 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = A07BA27624DF8B0368B8EE54E9002CEE /* IGListDiff.mm */; };
|
||||
D804EA4B4B147278C85C73B8A12DCD39 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 332BB38FD0D3DE830A2B57FC61C783A3 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E1DB7DD1735A68C8AC26DC91CC9EC9D6 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FF47E1DE143D693A64532FEB474E9A /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E78523635AC7B65D70E306B9EE2784C1 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0650DF94EDF822AE95F2800E5287BE6C /* IGListKit-dummy.m */; };
|
||||
EBC602EE053A3A415CEA1287F28FF948 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = BD191A2D3103EA0DE671448CED01609B /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
F2A9E5894E5AFF4EB7AC89ABDE42463B /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCFA6947461DAF782AEA02C17CCEE /* NSString+IGListDiffable.m */; };
|
||||
FB842585DA34F96FF068F48ABC93463F /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 4462D1290EEA9B49648762E3F0C9A0C6 /* IGListIndexSetResult.m */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
|
@ -53,185 +53,120 @@
|
|||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
0164F49E33D8964BAC0574EE68EBA374 /* installation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.html; path = docs/installation.html; sourceTree = "<group>"; };
|
||||
0215A039FDB1431D1DB30BCF214A0704 /* Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Constants.html; path = docs/Constants.html; sourceTree = "<group>"; };
|
||||
021FF72AC8017DD69AB5A8138485F46A /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/img/carat.png; sourceTree = "<group>"; };
|
||||
070073C0AC7119992350442BCED15938 /* Enums.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Enums.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Enums.html; sourceTree = "<group>"; };
|
||||
0732B0CD8C72B0DAA36878F1C09319D4 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/Common/IGListExperiments.h; sourceTree = "<group>"; };
|
||||
0849B488762287998605CA4AD31B18F1 /* IGListSingleSectionControllerDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionControllerDelegate.html; path = docs/Protocols/IGListSingleSectionControllerDelegate.html; sourceTree = "<group>"; };
|
||||
0E0DA2557443C457DDA6B7CCEBA7B331 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/Common/IGListDiffable.h; sourceTree = "<group>"; };
|
||||
0F276464BF5C66350D86BE03E0102517 /* IGListAdapterUpdateType.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateType.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Enums/IGListAdapterUpdateType.html; sourceTree = "<group>"; };
|
||||
10556BD233FACEB3AE5299F412DC5124 /* IGListDisplayDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDisplayDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListDisplayDelegate.html; sourceTree = "<group>"; };
|
||||
12132DCAD0793B582806CFD0FEA37911 /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/img/dash.png; sourceTree = "<group>"; };
|
||||
1355FF67CDB837AC0AC97ECE80EFDF95 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/search.json; sourceTree = "<group>"; };
|
||||
14730932CD67CBCEB44C48B4F396A2B3 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/Common/IGListIndexPathResult.h; sourceTree = "<group>"; };
|
||||
152CE2E53D39A8B324FBA8F8BC28C030 /* IGListIndexPathResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexPathResult.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListIndexPathResult.html; sourceTree = "<group>"; };
|
||||
1646DE74E1E754426107EE8814C87679 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = "<group>"; };
|
||||
18AF293A9C24D911861F9DF860A654C4 /* IGListSingleSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionController.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListSingleSectionController.html; sourceTree = "<group>"; };
|
||||
1A546FBBA9DB15CCAC7B7C0C1BF73BA6 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/Common/NSString+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
01AAB142D9C8770CD9C7243A4F7B3BCA /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/Common/IGListExperiments.h; sourceTree = "<group>"; };
|
||||
027666F9B300FFB51F35F701DEC76A07 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/Common/IGListDiffKit.h; sourceTree = "<group>"; };
|
||||
03A82618F6A90DEA9C958FAFE51F7E2B /* IGListAdapter.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapter.html; path = docs/Classes/IGListAdapter.html; sourceTree = "<group>"; };
|
||||
0650DF94EDF822AE95F2800E5287BE6C /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = "<group>"; };
|
||||
082E84AA8A17FB53261B63F51EF88949 /* IGListCollectionViewLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewLayout.html; path = docs/Classes/IGListCollectionViewLayout.html; sourceTree = "<group>"; };
|
||||
0885DEC42DFAB7F856CD7833331915F3 /* IGListExperiment.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListExperiment.html; path = docs/Enums/IGListExperiment.html; sourceTree = "<group>"; };
|
||||
0A1A7FEF50E6F8DE8B5BCD059CED57B9 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/Common/IGListIndexPathResult.m; sourceTree = "<group>"; };
|
||||
12ADF52592E9484CC572ADE66F7A88EC /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = "<group>"; };
|
||||
14CCF70BF425F7F91C92231E8241A60D /* modeling-and-binding.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "modeling-and-binding.html"; path = "docs/modeling-and-binding.html"; sourceTree = "<group>"; };
|
||||
17188C83BB7189FEE25CCB5BE33D963A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
|
||||
1AC04E6344AFB3C3DCE7ABE1D3657AF9 /* IGListAdapterUpdater.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdater.html; path = docs/Classes/IGListAdapterUpdater.html; sourceTree = "<group>"; };
|
||||
1B2B14BA3AB402D9CC387EEB27A2F746 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
1C074FECB0B3885671BA56B469C2053F /* IGListWorkingRangeDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListWorkingRangeDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListWorkingRangeDelegate.html; sourceTree = "<group>"; };
|
||||
1E0D3DE6A0EB12D1E9518CDA98E2146D /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/Common/IGListMoveIndexPath.h; sourceTree = "<group>"; };
|
||||
1E48ADEBEBDBCB74A94426DE01B67BB2 /* docSet.dsidx */ = {isa = PBXFileReference; includeInIndex = 1; name = docSet.dsidx; path = docs/docsets/IGListKit.docset/Contents/Resources/docSet.dsidx; sourceTree = "<group>"; };
|
||||
20326123EFC47531BB42638A31711E22 /* IGListIndexPathResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexPathResult.html; path = docs/Classes/IGListIndexPathResult.html; sourceTree = "<group>"; };
|
||||
227EDB6294D849243F65D2579EA60DC0 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/index.html; sourceTree = "<group>"; };
|
||||
22DD32D8793D0F9B601D385656AF62A4 /* IGListCollectionContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionContext.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListCollectionContext.html; sourceTree = "<group>"; };
|
||||
24AC45B6871B7934646F90FD93BAF9BE /* Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Constants.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Constants.html; sourceTree = "<group>"; };
|
||||
2201CF3D0D31B86FDA142B8BF315EB98 /* IGListAdapterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDelegate.html; path = docs/Protocols/IGListAdapterDelegate.html; sourceTree = "<group>"; };
|
||||
270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; };
|
||||
28B5A52ADA38DDE079EDE7EF0A3CA72F /* IGListBindable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindable.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListBindable.html; sourceTree = "<group>"; };
|
||||
299A5F0EAC356DCAB47C3AF44F5EAA6B /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/img/dash.png; sourceTree = "<group>"; };
|
||||
2D3FD2E4F22DAEF8B49BAAD76B6515EF /* IGListCollectionView.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionView.html; path = docs/Classes/IGListCollectionView.html; sourceTree = "<group>"; };
|
||||
2EA33F63DA17492F5941CDABC6362C38 /* IGListBatchContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchContext.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListBatchContext.html; sourceTree = "<group>"; };
|
||||
284F98B4D6036AAD898EB5D7C0FCB771 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/Common/NSNumber+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
29643F1F37F954A5D0AD2B9248C7CA94 /* IGListWorkingRangeDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListWorkingRangeDelegate.html; path = docs/Protocols/IGListWorkingRangeDelegate.html; sourceTree = "<group>"; };
|
||||
297F91D3F0DD136C4EA310510DE71291 /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/css/highlight.css; sourceTree = "<group>"; };
|
||||
2D3F399474C20A5E6435D92CD77BF00B /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/css/jazzy.css; sourceTree = "<group>"; };
|
||||
2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = "<group>"; };
|
||||
32AF57370FA87AA60DCEF2B3D8063A32 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = "<group>"; };
|
||||
3D36A34240570F8CC6A4A4FEA20E09F7 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/Common/IGListBatchUpdateData.mm; sourceTree = "<group>"; };
|
||||
3E311648079040885FA75A0F14B905C0 /* iglistdiffable-and-equality.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "iglistdiffable-and-equality.html"; path = "docs/iglistdiffable-and-equality.html"; sourceTree = "<group>"; };
|
||||
3EC2AEC8FBBCDC840701D9F013FF9C73 /* IGListExperiment.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListExperiment.html; path = docs/Enums/IGListExperiment.html; sourceTree = "<group>"; };
|
||||
3F2AE440E98CCBD8D734D600C6850B63 /* IGListBindingSectionControllerDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerDataSource.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListBindingSectionControllerDataSource.html; sourceTree = "<group>"; };
|
||||
3F7F40B0B61392D5AB901232EABFF66A /* IGListAdapter.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapter.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListAdapter.html; sourceTree = "<group>"; };
|
||||
4003E7E35A2812EB97C568A6DBEFB886 /* IGListAdapterMoveDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterMoveDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListAdapterMoveDelegate.html; sourceTree = "<group>"; };
|
||||
4049F28239E61623B07C12D0A5C0B09F /* IGListBindingSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionController.html; path = docs/Classes/IGListBindingSectionController.html; sourceTree = "<group>"; };
|
||||
41781BB1B3E58775BA0CC2E6751B1C83 /* Guides.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Guides.html; path = docs/Guides.html; sourceTree = "<group>"; };
|
||||
419E331345176E9BC00EF6EC7EA17364 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/Common/IGListDiffKit.h; sourceTree = "<group>"; };
|
||||
2F9768FB4D184742CF5F38113FD94177 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = "<group>"; };
|
||||
32F1F71A268B941A70EAD6F4E5F4D360 /* IGListBindable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindable.html; path = docs/Protocols/IGListBindable.html; sourceTree = "<group>"; };
|
||||
332BB38FD0D3DE830A2B57FC61C783A3 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = "<group>"; };
|
||||
33300127090D0B393FA41280D4A95F70 /* badge.svg */ = {isa = PBXFileReference; includeInIndex = 1; name = badge.svg; path = docs/badge.svg; sourceTree = "<group>"; };
|
||||
3784ADED5A8DAC7E622F50C9F7C99DD7 /* Enums.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Enums.html; path = docs/Enums.html; sourceTree = "<group>"; };
|
||||
394F90BE54CA565F9C59AA5EBCEBF95F /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/Common/NSString+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
3A19C1BB496199788C0E5FB7075215A1 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = "<group>"; };
|
||||
3A725B3A07E12A90EB55BA1E7D00A62A /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/Common/IGListBatchUpdateData.h; sourceTree = "<group>"; };
|
||||
3ABB6AD2C1C230862080D2D49EC40903 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/img/gh.png; sourceTree = "<group>"; };
|
||||
3CF587F3B759CBFB55A18991866F95E5 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/index.html; sourceTree = "<group>"; };
|
||||
428C13C7C57B2D91F00D94ECF1FA71F8 /* Pods-IGListKitExamples-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-resources.sh"; sourceTree = "<group>"; };
|
||||
43A1C543C30E13B24701A2F469EEC352 /* IGListAdapterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListAdapterDelegate.html; sourceTree = "<group>"; };
|
||||
4516B2A0D76D3EC61F3CA21917DAD6D7 /* best-practices-and-faq.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "best-practices-and-faq.html"; path = "docs/best-practices-and-faq.html"; sourceTree = "<group>"; };
|
||||
460C60901630D8D1E0CDD0CBB722A3F3 /* IGListCollectionView.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionView.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListCollectionView.html; sourceTree = "<group>"; };
|
||||
465EFFCCFF91835A4B5EC6DDD5BA1467 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/Common/IGListDiff.h; sourceTree = "<group>"; };
|
||||
4754C53AE1C3ED77A526DE9BA333E80F /* IGListMoveIndex.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndex.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListMoveIndex.html; sourceTree = "<group>"; };
|
||||
4819DA24AEC96921620F7EA5F99BE937 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = "<group>"; };
|
||||
496A88205F749C2BD68D298A6CE8777D /* IGListAdapterDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDataSource.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListAdapterDataSource.html; sourceTree = "<group>"; };
|
||||
499CEFDD0E6C40BEDB75C52ED6C9BA9C /* IGListCollectionViewLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewLayout.html; path = docs/Classes/IGListCollectionViewLayout.html; sourceTree = "<group>"; };
|
||||
4AC5E26C7ED4FAF32C885D301A9F5D9A /* Enums.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Enums.html; path = docs/Enums.html; sourceTree = "<group>"; };
|
||||
4DB7FBD257D91FC6C5016FAFE3C0C7D6 /* IGListAdapter.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapter.html; path = docs/Classes/IGListAdapter.html; sourceTree = "<group>"; };
|
||||
4F1CBE4E6BC5D1677849D849FB6C391D /* IGListAdapterUpdateListener.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateListener.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListAdapterUpdateListener.html; sourceTree = "<group>"; };
|
||||
4F533927AEBD45DE1744E36E71ACD403 /* IGListIndexSetResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexSetResult.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListIndexSetResult.html; sourceTree = "<group>"; };
|
||||
50374DB20C2D90FA79095A6CBE36E112 /* IGListAdapterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDelegate.html; path = docs/Protocols/IGListAdapterDelegate.html; sourceTree = "<group>"; };
|
||||
514F54C1B0DD760B53A45D18FB9891FB /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = "<group>"; };
|
||||
4462D1290EEA9B49648762E3F0C9A0C6 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/Common/IGListIndexSetResult.m; sourceTree = "<group>"; };
|
||||
450B1EA8BD60197799D0F2656950CCC8 /* IGListBindingSectionControllerSelectionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerSelectionDelegate.html; path = docs/Protocols/IGListBindingSectionControllerSelectionDelegate.html; sourceTree = "<group>"; };
|
||||
462DC61A6120E4DC462BBD5EA5C4893C /* IGListAdapterMoveDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterMoveDelegate.html; path = docs/Protocols/IGListAdapterMoveDelegate.html; sourceTree = "<group>"; };
|
||||
4BCB4547B8E7B9656D8DF78AF03973D5 /* iglistdiffable-and-equality.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "iglistdiffable-and-equality.html"; path = "docs/iglistdiffable-and-equality.html"; sourceTree = "<group>"; };
|
||||
4D24CA731994C1485D387CE9A0838980 /* IGListSupplementaryViewSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSupplementaryViewSource.html; path = docs/Protocols/IGListSupplementaryViewSource.html; sourceTree = "<group>"; };
|
||||
4D5CA35BCFE67AE1176695EEA4EB0D51 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/Common/IGListIndexSetResult.h; sourceTree = "<group>"; };
|
||||
4F383BFB6641C0BDFBBCF98928D891A9 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
4F513D18A24E58BFDC2FB29634B686F1 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; };
|
||||
52054AE893A0AE7FBFC54333D8ABD345 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = "<group>"; };
|
||||
534FB950950B10B34412C91454132F79 /* vision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = vision.html; path = docs/vision.html; sourceTree = "<group>"; };
|
||||
538BDC1587F205B4F086D9ED245F696E /* IGListGenericSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListGenericSectionController.html; path = docs/Classes/IGListGenericSectionController.html; sourceTree = "<group>"; };
|
||||
557264826BDAB971776BE2960BFD2A88 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = "<group>"; };
|
||||
5B0315E8DCF578610E78C40524449FC7 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/Common/IGListMoveIndex.m; sourceTree = "<group>"; };
|
||||
5BC80DA6C6444FB1D6465F4A836C46C5 /* IGListBatchUpdateData.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.html; path = docs/Classes/IGListBatchUpdateData.html; sourceTree = "<group>"; };
|
||||
5EDC46C3BD2D280E6026CA6AAD5628B4 /* Functions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Functions.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Functions.html; sourceTree = "<group>"; };
|
||||
601115EB1F77CF2FC34F1DFCEAADF03E /* IGListBatchUpdateData.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListBatchUpdateData.html; sourceTree = "<group>"; };
|
||||
620859F3DB06272BBE04BC42146FA99D /* IGListCollectionViewDelegateLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewDelegateLayout.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListCollectionViewDelegateLayout.html; sourceTree = "<group>"; };
|
||||
633A68C903939BFCFB7E2D77669C4412 /* IGListBindingSectionControllerDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerDataSource.html; path = docs/Protocols/IGListBindingSectionControllerDataSource.html; sourceTree = "<group>"; };
|
||||
63CB126603E4F552108C4C598346F1D3 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/Common/IGListBatchUpdateData.h; sourceTree = "<group>"; };
|
||||
64224A524FD4988F726D39D7A73E634E /* generating-your-models.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "generating-your-models.html"; path = "docs/generating-your-models.html"; sourceTree = "<group>"; };
|
||||
642F6ECA3C6D21881BC48D64C4BC9E8B /* IGListDiffOption.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffOption.html; path = docs/Enums/IGListDiffOption.html; sourceTree = "<group>"; };
|
||||
649151644AAD0C0E29E59FBA57BE6547 /* IGListSupplementaryViewSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSupplementaryViewSource.html; path = docs/Protocols/IGListSupplementaryViewSource.html; sourceTree = "<group>"; };
|
||||
67171BEA04689219372C9E2B55F5279B /* IGListCollectionViewDelegateLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewDelegateLayout.html; path = docs/Protocols/IGListCollectionViewDelegateLayout.html; sourceTree = "<group>"; };
|
||||
682B3B9AA93A84F5812D1ECE56463F0C /* IGListExperiment.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListExperiment.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Enums/IGListExperiment.html; sourceTree = "<group>"; };
|
||||
68E1A608B77BD8907A7B5166C69D4BB5 /* IGListDiffOption.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffOption.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Enums/IGListDiffOption.html; sourceTree = "<group>"; };
|
||||
695CEC1CF089BEBEDCFB3B409A80A520 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/search.json; sourceTree = "<group>"; };
|
||||
699335EA988012D9E50331556C555394 /* IGListUpdatingDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListUpdatingDelegate.html; path = docs/Protocols/IGListUpdatingDelegate.html; sourceTree = "<group>"; };
|
||||
6FAB97914953B85B32FC76ECA8B4BBCE /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/js/jquery.min.js; sourceTree = "<group>"; };
|
||||
6FFE9764A7DA59BC306EF5E33B71767F /* IGListMoveIndex.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndex.html; path = docs/Classes/IGListMoveIndex.html; sourceTree = "<group>"; };
|
||||
701D78228507AD422F10D4EBE98E1037 /* IGListScrollDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListScrollDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListScrollDelegate.html; sourceTree = "<group>"; };
|
||||
708942A8CD06CA2EBA456271E93B8AD5 /* Protocols.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Protocols.html; path = docs/Protocols.html; sourceTree = "<group>"; };
|
||||
723EEF54DDE218A2A1C8617BE781A70B /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/Common/IGListAssert.h; sourceTree = "<group>"; };
|
||||
744D2F21B569CBCEA7780697A57FEAEB /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/Classes.html; sourceTree = "<group>"; };
|
||||
76265385BBEADFCED550626DDE35E1B3 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = "<group>"; };
|
||||
77A386257EE1A0DF3AE25A613E5C52B0 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/Common/IGListIndexPathResult.m; sourceTree = "<group>"; };
|
||||
77DC45003C35109107CC33BD82116628 /* IGListSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSectionController.html; path = docs/Classes/IGListSectionController.html; sourceTree = "<group>"; };
|
||||
793CEEDDE029C1A896527786BD176DDB /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/Common/NSNumber+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
7AF3A5971538AAD5ADE47EBE86A5DC81 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/Common/NSString+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
7B7CEA64C7E357BDBEDF10ECC9D54110 /* IGListTransitionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListTransitionDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListTransitionDelegate.html; sourceTree = "<group>"; };
|
||||
7BBF5AAE345BB92B47F0C43EC0E4A9BB /* IGListWorkingRangeDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListWorkingRangeDelegate.html; path = docs/Protocols/IGListWorkingRangeDelegate.html; sourceTree = "<group>"; };
|
||||
7D6B7214919EA39228916BD049CD4E0C /* IGListStackedSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListStackedSectionController.html; path = docs/Classes/IGListStackedSectionController.html; sourceTree = "<group>"; };
|
||||
7DB6CC77A7EEA73AB904F2CFF2F83A87 /* working-with-uicollectionview.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-uicollectionview.html"; path = "docs/working-with-uicollectionview.html"; sourceTree = "<group>"; };
|
||||
7E1AFE74A6CAB541A95438B9E26FC9B2 /* IGListTransitionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListTransitionDelegate.html; path = docs/Protocols/IGListTransitionDelegate.html; sourceTree = "<group>"; };
|
||||
8163D97CDCE31C73F45C07A0973B517B /* IGListAdapterUpdateType.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateType.html; path = docs/Enums/IGListAdapterUpdateType.html; sourceTree = "<group>"; };
|
||||
823E72B389FFB301A20D3357DAC022AA /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes.html; sourceTree = "<group>"; };
|
||||
8570B0B41B237BE58254F93E9000B98D /* IGListMoveIndexPath.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndexPath.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListMoveIndexPath.html; sourceTree = "<group>"; };
|
||||
857C912914ECE656A84479801F72D9F2 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = "<group>"; };
|
||||
8C4BB37E03D96D108CAA5A4F2EC869DB /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = "<group>"; };
|
||||
8C724FE6BB2AE2394D4536A709CDB694 /* IGListAdapterUpdater.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdater.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListAdapterUpdater.html; sourceTree = "<group>"; };
|
||||
8D43948DE29B9218DABFF9554EB6773E /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/img/carat.png; sourceTree = "<group>"; };
|
||||
8E34D68688DC0EE232053C9E90BD6A03 /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/js/jazzy.js; sourceTree = "<group>"; };
|
||||
8E617BEEBE46F814D0FF8470A1888CA8 /* working-with-core-data.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-core-data.html"; path = "docs/working-with-core-data.html"; sourceTree = "<group>"; };
|
||||
8F787DE70E0E8190AE9F9113DC70D438 /* best-practices-and-faq.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "best-practices-and-faq.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/best-practices-and-faq.html"; sourceTree = "<group>"; };
|
||||
8FFB83A44AFDED3844763F4153068C01 /* IGListDisplayDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDisplayDelegate.html; path = docs/Protocols/IGListDisplayDelegate.html; sourceTree = "<group>"; };
|
||||
528AE0D4100B210CFD833AB13539877A /* IGListUpdatingDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListUpdatingDelegate.html; path = docs/Protocols/IGListUpdatingDelegate.html; sourceTree = "<group>"; };
|
||||
52AD5F7E7A46A870EADE20CE9CA8F8CB /* IGListBatchContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchContext.html; path = docs/Protocols/IGListBatchContext.html; sourceTree = "<group>"; };
|
||||
553CD2AEAF1DF066B50A1911C72CEAAB /* IGListAdapterUpdateListener.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateListener.html; path = docs/Protocols/IGListAdapterUpdateListener.html; sourceTree = "<group>"; };
|
||||
56FF47E1DE143D693A64532FEB474E9A /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/Common/IGListMacros.h; sourceTree = "<group>"; };
|
||||
5B9EA76FCC7520B475B3B2B67455141C /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = "<group>"; };
|
||||
5C5B53BB4533BA6F03916F482F49BE94 /* IGListDiffOption.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffOption.html; path = docs/Enums/IGListDiffOption.html; sourceTree = "<group>"; };
|
||||
5E842ABFCCF34678D81101325FED4DD8 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/Common/IGListMoveIndexPath.m; sourceTree = "<group>"; };
|
||||
5EF51A7D2F0986A35BAA0D5A75DE2425 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/Common/IGListAssert.h; sourceTree = "<group>"; };
|
||||
612E4679FE28483199E59066C3D3A679 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/Common/IGListIndexPathResult.h; sourceTree = "<group>"; };
|
||||
66D27C136FABB8A613138034DB0B43E6 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/Common/IGListMoveIndex.m; sourceTree = "<group>"; };
|
||||
6C2488B5B321E1340086596BDDF3622F /* getting-started.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "getting-started.html"; path = "docs/getting-started.html"; sourceTree = "<group>"; };
|
||||
6C447A82F06C8FABAE605C5F79A16A00 /* undocumented.json */ = {isa = PBXFileReference; includeInIndex = 1; name = undocumented.json; path = docs/undocumented.json; sourceTree = "<group>"; };
|
||||
6D30E826CFFAFF224CAB82A4D3A14356 /* Protocols.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Protocols.html; path = docs/Protocols.html; sourceTree = "<group>"; };
|
||||
6DDA33C0AA976F1E525E8552B7C0D4C9 /* Guides.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Guides.html; path = docs/Guides.html; sourceTree = "<group>"; };
|
||||
75AA49711AE5076BDD9CD03327BC67A1 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = "<group>"; };
|
||||
79BB2726A73D1827080C18429F1C56BE /* IGListAdapterUpdaterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdaterDelegate.html; path = docs/Protocols/IGListAdapterUpdaterDelegate.html; sourceTree = "<group>"; };
|
||||
7C7BCFA6947461DAF782AEA02C17CCEE /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/Common/NSString+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
7E6CF692F93FE961B59F8194477C83CE /* working-with-core-data.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-core-data.html"; path = "docs/working-with-core-data.html"; sourceTree = "<group>"; };
|
||||
805AF1CD7228A59FA07E31F52FF9A16A /* IGListTransitionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListTransitionDelegate.html; path = docs/Protocols/IGListTransitionDelegate.html; sourceTree = "<group>"; };
|
||||
827BD6F832B7851B88E6101415894EC9 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = "<group>"; };
|
||||
8A11FC16292B4D81D91AE641B25FB7AF /* Functions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Functions.html; path = docs/Functions.html; sourceTree = "<group>"; };
|
||||
8E6160CB6446AE6AE4610A4B9874F6E2 /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/js/jazzy.js; sourceTree = "<group>"; };
|
||||
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
94847AFD63D014FD5A401E3EC7FA8458 /* IGListIndexSetResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexSetResult.html; path = docs/Classes/IGListIndexSetResult.html; sourceTree = "<group>"; };
|
||||
954A2C06C289EFDE0125AF71DFFED585 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/Common/IGListCompatibility.h; sourceTree = "<group>"; };
|
||||
9A47AA91A42366758B10692A9FA6C1EA /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/Common/IGListDiff.mm; sourceTree = "<group>"; };
|
||||
9AD1E6D1A3DAA6A2F6CCAD130BF4106C /* IGListBindable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindable.html; path = docs/Protocols/IGListBindable.html; sourceTree = "<group>"; };
|
||||
9A42058653EC0878C788A5188DBA6D5C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
9D11DCAE06F644E6CCE659622CD8E616 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
A0DEE2520792A12E633EE7A3A7AE452C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
|
||||
9E85050D0CB9BDAAD61CDD39D1E73337 /* IGListMoveIndexPath.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndexPath.html; path = docs/Classes/IGListMoveIndexPath.html; sourceTree = "<group>"; };
|
||||
A029127DA7965502E53420B5E41B68B2 /* best-practices-and-faq.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "best-practices-and-faq.html"; path = "docs/best-practices-and-faq.html"; sourceTree = "<group>"; };
|
||||
A07BA27624DF8B0368B8EE54E9002CEE /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/Common/IGListDiff.mm; sourceTree = "<group>"; };
|
||||
A198E265B2C6E673C7C9C5050F92D9F0 /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = "<group>"; };
|
||||
A1A580F10C799AD2A8A4276D24814FF5 /* IGListBindingSectionControllerSelectionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerSelectionDelegate.html; path = docs/Protocols/IGListBindingSectionControllerSelectionDelegate.html; sourceTree = "<group>"; };
|
||||
A1E4B4F0E382D22C83AE95028ABF9177 /* modeling-and-binding.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "modeling-and-binding.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/modeling-and-binding.html"; sourceTree = "<group>"; };
|
||||
A21FB61CF5FED18C29013048190979DA /* IGListStackedSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListStackedSectionController.html; path = docs/Classes/IGListStackedSectionController.html; sourceTree = "<group>"; };
|
||||
A3CA24BF1BB86F38C8512ECD06564348 /* generating-your-models.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "generating-your-models.html"; path = "docs/generating-your-models.html"; sourceTree = "<group>"; };
|
||||
A4A671A887EBBCBDB0CF3A9A40E76929 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = "<group>"; };
|
||||
A4F9DB79814CEE7E8FABF5CF08F01D17 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/Common/IGListDiff.h; sourceTree = "<group>"; };
|
||||
A55AB3FEFDEF226F53491F0D528A30FC /* Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Type Definitions.html"; path = "docs/Type Definitions.html"; sourceTree = "<group>"; };
|
||||
A7BBE69D34859663403DA26F14CC4DDB /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
A7C7E3291E6E36330D46D87295B16C19 /* generating-your-models.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "generating-your-models.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/generating-your-models.html"; sourceTree = "<group>"; };
|
||||
A851A4ACB8C0DE98BFFBC6FD4D1BACEE /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = "<group>"; };
|
||||
A8DD6C87018415A456827514EE0C609D /* Guides.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Guides.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Guides.html; sourceTree = "<group>"; };
|
||||
AA5C8F924358860F3933902816136201 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = "<group>"; };
|
||||
AB52DCFCDF2208148DBCDA1C5C04955B /* IGListAdapterMoveDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterMoveDelegate.html; path = docs/Protocols/IGListAdapterMoveDelegate.html; sourceTree = "<group>"; };
|
||||
A8B7B1A85457529A6007826362018E96 /* IGListAdapterUpdateType.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateType.html; path = docs/Enums/IGListAdapterUpdateType.html; sourceTree = "<group>"; };
|
||||
A8F7BC2F103D880E549CABD0915FCD44 /* IGListBatchUpdateData.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.html; path = docs/Classes/IGListBatchUpdateData.html; sourceTree = "<group>"; };
|
||||
ABF549428FEA18696E5358F599E11A24 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
ADA3FC970F17162319C49EF2E2068B29 /* Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Type Definitions.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/Type Definitions.html"; sourceTree = "<group>"; };
|
||||
B05D28893A54C7A176DEB273A77A9C2F /* IGListBindingSectionControllerSelectionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerSelectionDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListBindingSectionControllerSelectionDelegate.html; sourceTree = "<group>"; };
|
||||
B1C153E4C5DA8C520C9E189CFC3E0042 /* IGListStackedSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListStackedSectionController.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListStackedSectionController.html; sourceTree = "<group>"; };
|
||||
B42F32F688C5C32EB86D5542356F11BE /* IGListMoveIndexPath.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndexPath.html; path = docs/Classes/IGListMoveIndexPath.html; sourceTree = "<group>"; };
|
||||
B4F6F9C11BAD58BAFF8AF4B8510CACBD /* IGListSingleSectionControllerDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionControllerDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListSingleSectionControllerDelegate.html; sourceTree = "<group>"; };
|
||||
B6274FCA4F1E66C1997E1C4A8EC43F47 /* IGListDiffable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffable.html; path = docs/Protocols/IGListDiffable.html; sourceTree = "<group>"; };
|
||||
B67727386E379BFA1BB0D1BE0820A6F2 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/img/gh.png; sourceTree = "<group>"; };
|
||||
B961E6D5C0ABA57F0CEA6459345FF36A /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/Common/IGListMacros.h; sourceTree = "<group>"; };
|
||||
BA72C7A60DA10340461091EFFFC64657 /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/js/jazzy.js; sourceTree = "<group>"; };
|
||||
BB1394A77E843476D83E4F146BB7E361 /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/index.html; sourceTree = "<group>"; };
|
||||
BE34705A1B4EA2382743032F1E22B430 /* IGListAdapterUpdateListener.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateListener.html; path = docs/Protocols/IGListAdapterUpdateListener.html; sourceTree = "<group>"; };
|
||||
C19D1E8FD5AF70AB2CC91C0798B1EAC9 /* installation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/installation.html; sourceTree = "<group>"; };
|
||||
C2865039D7CDE1099AB77205A75B5F6A /* IGListBatchContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchContext.html; path = docs/Protocols/IGListBatchContext.html; sourceTree = "<group>"; };
|
||||
C3428338BED34576F4EC7A2716FFDE5B /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; };
|
||||
C762D2E3AE4BAE09A1BFAFDD60548339 /* Protocols.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Protocols.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols.html; sourceTree = "<group>"; };
|
||||
ACB37B7C853C8DD5F25F4F438E24E071 /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/img/dash.png; sourceTree = "<group>"; };
|
||||
ADB37F63A570FF78CDC17771AD63D937 /* installation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.html; path = docs/installation.html; sourceTree = "<group>"; };
|
||||
AE5078FDCB572BDD0B2AFBDF85BFA3B8 /* migration.html */ = {isa = PBXFileReference; includeInIndex = 1; name = migration.html; path = docs/migration.html; sourceTree = "<group>"; };
|
||||
B03FB6592E10CBCE00BB72B6335DD211 /* IGListCollectionContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionContext.html; path = docs/Protocols/IGListCollectionContext.html; sourceTree = "<group>"; };
|
||||
B1BDF036F5B9EDC949352F0C6E84CF50 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/Common/IGListCompatibility.h; sourceTree = "<group>"; };
|
||||
B59C06D58A931DBA8D2D5276EEDDBDC3 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/js/jquery.min.js; sourceTree = "<group>"; };
|
||||
BA67EB08FB269E17E0696BDBF387D6A0 /* IGListIndexPathResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexPathResult.html; path = docs/Classes/IGListIndexPathResult.html; sourceTree = "<group>"; };
|
||||
BADFA8FA4EB7D03BB413ECCC35121D66 /* IGListCollectionViewDelegateLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewDelegateLayout.html; path = docs/Protocols/IGListCollectionViewDelegateLayout.html; sourceTree = "<group>"; };
|
||||
BD191A2D3103EA0DE671448CED01609B /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/Common/IGListMoveIndex.h; sourceTree = "<group>"; };
|
||||
BE56223B24DAF07A8AB18C9424247CD1 /* IGListBindingSectionControllerDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerDataSource.html; path = docs/Protocols/IGListBindingSectionControllerDataSource.html; sourceTree = "<group>"; };
|
||||
BF5F34D1513D0390FD2D79C244ABC842 /* IGListGenericSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListGenericSectionController.html; path = docs/Classes/IGListGenericSectionController.html; sourceTree = "<group>"; };
|
||||
C01EE61B6D972FFCE5BD044F8F9A069C /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/Common/IGListBatchUpdateData.mm; sourceTree = "<group>"; };
|
||||
C09FC61C68883B3FB20F20846AD1409F /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = "<group>"; };
|
||||
C427FB48ACBE672C02BC15C735209FB6 /* Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Constants.html; path = docs/Constants.html; sourceTree = "<group>"; };
|
||||
C6CF1E221A8D32922FB25491B6D99C98 /* IGListSingleSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionController.html; path = docs/Classes/IGListSingleSectionController.html; sourceTree = "<group>"; };
|
||||
C74977B274FC81218BD1F7D7F008D65D /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/img/carat.png; sourceTree = "<group>"; };
|
||||
C7F454644FEBF5DB647AE1728D1FD067 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
C923C28C661B9C00938F31C235EC46E5 /* badge.svg */ = {isa = PBXFileReference; includeInIndex = 1; name = badge.svg; path = docs/badge.svg; sourceTree = "<group>"; };
|
||||
C9F18EFE4AA718FDD2EFA993F1C335F1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
CA2D52313157482530842FDD13DFCF92 /* working-with-core-data.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-core-data.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/working-with-core-data.html"; sourceTree = "<group>"; };
|
||||
CB6D14EF49BF76215443174BEE3EF41A /* modeling-and-binding.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "modeling-and-binding.html"; path = "docs/modeling-and-binding.html"; sourceTree = "<group>"; };
|
||||
CC292BFD15C262294D9ADCF87D7A1E98 /* IGListKit.tgz */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListKit.tgz; path = docs/docsets/IGListKit.tgz; sourceTree = "<group>"; };
|
||||
CDA8D5B016363B7AC1B8DCA04667ECCA /* getting-started.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "getting-started.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/getting-started.html"; sourceTree = "<group>"; };
|
||||
CF3EE87C5E3473013280A298080B30DE /* vision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = vision.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/vision.html; sourceTree = "<group>"; };
|
||||
D11ADD27E56834D93370728A28DD443A /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/css/highlight.css; sourceTree = "<group>"; };
|
||||
D1D8BF276DCE2F9E522CEB16F68CF35D /* migration.html */ = {isa = PBXFileReference; includeInIndex = 1; name = migration.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/migration.html; sourceTree = "<group>"; };
|
||||
D20FC1CC1474A2988D5366EB4D987C28 /* IGListAdapterUpdaterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdaterDelegate.html; path = docs/Protocols/IGListAdapterUpdaterDelegate.html; sourceTree = "<group>"; };
|
||||
D5F2EB52C1A0E41DED29D662CE0BDB04 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
C9426DD728898A23EE50A48A75B57026 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/Common/IGListDiffable.h; sourceTree = "<group>"; };
|
||||
C9B319BBD02D86B1E1A8AC133C2C0F34 /* working-with-uicollectionview.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-uicollectionview.html"; path = "docs/working-with-uicollectionview.html"; sourceTree = "<group>"; };
|
||||
CD590A48D6FB1AC002AAC23F641FA0DB /* IGListCollectionView.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionView.html; path = docs/Classes/IGListCollectionView.html; sourceTree = "<group>"; };
|
||||
D4F7392B41F8DA92A6FFCBBDC77087DC /* vision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = vision.html; path = docs/vision.html; sourceTree = "<group>"; };
|
||||
D50F5F6894E6B748A0A185E9CA1AA60E /* IGListSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSectionController.html; path = docs/Classes/IGListSectionController.html; sourceTree = "<group>"; };
|
||||
D803D538BF4074498E5ADB84A16E0395 /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
D8F7446993278252F6184EDFFACE765F /* IGListUpdatingDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListUpdatingDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListUpdatingDelegate.html; sourceTree = "<group>"; };
|
||||
DC53FA02028F026360BDE486A0C9A376 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = docs/docsets/IGListKit.docset/Contents/Info.plist; sourceTree = "<group>"; };
|
||||
DC6ED115EF316BA326116FDBB21B4E16 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/js/jquery.min.js; sourceTree = "<group>"; };
|
||||
DCEAA24B575842EAFAD1B278B01A7197 /* IGListAdapterUpdaterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdaterDelegate.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListAdapterUpdaterDelegate.html; sourceTree = "<group>"; };
|
||||
DDA17FDB24DC297EAD664913420A085F /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/css/highlight.css; sourceTree = "<group>"; };
|
||||
DAC5DD969D1C56228FEEC4A56814A332 /* IGListAdapterDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDataSource.html; path = docs/Protocols/IGListAdapterDataSource.html; sourceTree = "<group>"; };
|
||||
DC034FFE54379EDB3E8C72EDFD1967B4 /* IGListSingleSectionControllerDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionControllerDelegate.html; path = docs/Protocols/IGListSingleSectionControllerDelegate.html; sourceTree = "<group>"; };
|
||||
DDF922EBFB237C1B42E8B07306D987E8 /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitExamples.modulemap"; sourceTree = "<group>"; };
|
||||
E13EB135D851BE0C0AE30DD7582DBF11 /* working-with-uicollectionview.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-uicollectionview.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/working-with-uicollectionview.html"; sourceTree = "<group>"; };
|
||||
E1F67473AD211213457CD0233B71138D /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/Common/IGListIndexSetResult.m; sourceTree = "<group>"; };
|
||||
E27E3A257EEAF64239E5890F81361C12 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = "<group>"; };
|
||||
E403BF899BD6CA8FD52070E9A6EAA7B4 /* IGListAdapterDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDataSource.html; path = docs/Protocols/IGListAdapterDataSource.html; sourceTree = "<group>"; };
|
||||
E5A1D27FB10581BB4FCE93ED7A00E4A2 /* IGListDiffable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffable.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListDiffable.html; sourceTree = "<group>"; };
|
||||
E616178CAE5DD6B3F5DB77677CCA7315 /* migration.html */ = {isa = PBXFileReference; includeInIndex = 1; name = migration.html; path = docs/migration.html; sourceTree = "<group>"; };
|
||||
E7B5ABC26B35D2203643DB2FD43DC34C /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/css/jazzy.css; sourceTree = "<group>"; };
|
||||
E87BAA0606AE408D72F725B40929047F /* IGListCollectionViewLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewLayout.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListCollectionViewLayout.html; sourceTree = "<group>"; };
|
||||
E966ACC45084D01F0F41F7892DB10A82 /* IGListScrollDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListScrollDelegate.html; path = docs/Protocols/IGListScrollDelegate.html; sourceTree = "<group>"; };
|
||||
E9C7FA0B980D63123C234F47C298F710 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/Common/NSNumber+IGListDiffable.m"; sourceTree = "<group>"; };
|
||||
EAAE47EC276BA26DF9E98EEE54494375 /* IGListGenericSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListGenericSectionController.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListGenericSectionController.html; sourceTree = "<group>"; };
|
||||
EAC559ED673C36DE1DC72CF41192957D /* IGListSupplementaryViewSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSupplementaryViewSource.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Protocols/IGListSupplementaryViewSource.html; sourceTree = "<group>"; };
|
||||
EAFB0502B56ED3F39245FAE1962006F3 /* IGListAdapterUpdater.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdater.html; path = docs/Classes/IGListAdapterUpdater.html; sourceTree = "<group>"; };
|
||||
EC7BA75E02A5B0352C97FB0EED414F53 /* getting-started.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "getting-started.html"; path = "docs/getting-started.html"; sourceTree = "<group>"; };
|
||||
EE3A27A387B963108F7B236AF79563B5 /* Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Type Definitions.html"; path = "docs/Type Definitions.html"; sourceTree = "<group>"; };
|
||||
EEA541AC95AAC3E296D4722FDDBD12BA /* Functions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Functions.html; path = docs/Functions.html; sourceTree = "<group>"; };
|
||||
EF68734A9733BD94E9DAEEAA13B8256D /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/Common/IGListIndexSetResult.h; sourceTree = "<group>"; };
|
||||
F10EB574E5D35603B1E6813F3C47EFEA /* IGListSingleSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionController.html; path = docs/Classes/IGListSingleSectionController.html; sourceTree = "<group>"; };
|
||||
F25D6253A8B615FFC575380B079216DF /* iglistdiffable-and-equality.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "iglistdiffable-and-equality.html"; path = "docs/docsets/IGListKit.docset/Contents/Resources/Documents/iglistdiffable-and-equality.html"; sourceTree = "<group>"; };
|
||||
F28E8DAB9A5B437596C0CB57D3699D01 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/img/gh.png; sourceTree = "<group>"; };
|
||||
F56F54E3EEB391413E41882B848488E9 /* IGListSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSectionController.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListSectionController.html; sourceTree = "<group>"; };
|
||||
F5F7ACADAB46245D35285250B904C1C6 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/Common/IGListMoveIndex.h; sourceTree = "<group>"; };
|
||||
FA0AEDFA8F1FB275F14B2478D651F1CB /* IGListBindingSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionController.html; path = docs/docsets/IGListKit.docset/Contents/Resources/Documents/Classes/IGListBindingSectionController.html; sourceTree = "<group>"; };
|
||||
FB4CDC63EAA1DF60C27935303D8B0D67 /* undocumented.json */ = {isa = PBXFileReference; includeInIndex = 1; name = undocumented.json; path = docs/undocumented.json; sourceTree = "<group>"; };
|
||||
FB5F491369FD5BA50E0BDDACBF3D0CC2 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/Common/IGListMoveIndexPath.m; sourceTree = "<group>"; };
|
||||
FC1CD3136C8A0B5CB9C1454CAD73263D /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/css/jazzy.css; sourceTree = "<group>"; };
|
||||
FF41CB30FCACF106194277BA67F20EBD /* IGListCollectionContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionContext.html; path = docs/Protocols/IGListCollectionContext.html; sourceTree = "<group>"; };
|
||||
DF7AAF14C89AF29A69314264F0B8DEB1 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/search.json; sourceTree = "<group>"; };
|
||||
DFA04A9BCCA2332005B0CCB876527EF4 /* IGListDiffable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffable.html; path = docs/Protocols/IGListDiffable.html; sourceTree = "<group>"; };
|
||||
E88F21172CB7ED399DE225B852FE4F24 /* IGListIndexSetResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexSetResult.html; path = docs/Classes/IGListIndexSetResult.html; sourceTree = "<group>"; };
|
||||
ED13E0BB1DB8468E412F0339FCF7255E /* IGListBindingSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionController.html; path = docs/Classes/IGListBindingSectionController.html; sourceTree = "<group>"; };
|
||||
EE856728CBB0A554CB067CC7EFCAAB3C /* IGListDisplayDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDisplayDelegate.html; path = docs/Protocols/IGListDisplayDelegate.html; sourceTree = "<group>"; };
|
||||
F32FB51F4BAB9A8F26777A015609FDEA /* IGListMoveIndex.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndex.html; path = docs/Classes/IGListMoveIndex.html; sourceTree = "<group>"; };
|
||||
F3ED89DA6715D3421BAE168A2B535497 /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/Classes.html; sourceTree = "<group>"; };
|
||||
F70540C2B04826936799F9C66466C357 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/Common/IGListMoveIndexPath.h; sourceTree = "<group>"; };
|
||||
FAD1F83A96E69693695F6A87355B165C /* IGListScrollDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListScrollDelegate.html; path = docs/Protocols/IGListScrollDelegate.html; sourceTree = "<group>"; };
|
||||
FD61528DF46B83272DFE0DF36B062DDA /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/Common/NSNumber+IGListDiffable.h"; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
|
@ -265,11 +200,25 @@
|
|||
1C4A812D7A721E4F8A5203A23D92CB45 /* Development Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
69878D09246C8D1492B5B1D6B10A843D /* IGListKit */,
|
||||
E6AAE94B27FBC9D73C41CA58EE2F441E /* IGListKit */,
|
||||
);
|
||||
name = "Development Pods";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2AFC74330A32B0522CEBD142FC4868BC /* Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2F9768FB4D184742CF5F38113FD94177 /* IGListKit.modulemap */,
|
||||
827BD6F832B7851B88E6101415894EC9 /* IGListKit.xcconfig */,
|
||||
0650DF94EDF822AE95F2800E5287BE6C /* IGListKit-dummy.m */,
|
||||
12ADF52592E9484CC572ADE66F7A88EC /* IGListKit-prefix.pch */,
|
||||
332BB38FD0D3DE830A2B57FC61C783A3 /* IGListKit-umbrella.h */,
|
||||
9A42058653EC0878C788A5188DBA6D5C /* Info.plist */,
|
||||
);
|
||||
name = "Support Files";
|
||||
path = "Examples/Examples-macOS/Pods/Target Support Files/IGListKit";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
39E9EE8210D861DFD82346C1F5EB7218 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
|
|
@ -278,34 +227,17 @@
|
|||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
3FAA4E019421CCDE808FA8539B6DDB7F /* Diffing */ = {
|
||||
3FD4CFD77FD8FBAEF306DD27340CF5FD /* Internal */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
723EEF54DDE218A2A1C8617BE781A70B /* IGListAssert.h */,
|
||||
63CB126603E4F552108C4C598346F1D3 /* IGListBatchUpdateData.h */,
|
||||
3D36A34240570F8CC6A4A4FEA20E09F7 /* IGListBatchUpdateData.mm */,
|
||||
954A2C06C289EFDE0125AF71DFFED585 /* IGListCompatibility.h */,
|
||||
465EFFCCFF91835A4B5EC6DDD5BA1467 /* IGListDiff.h */,
|
||||
9A47AA91A42366758B10692A9FA6C1EA /* IGListDiff.mm */,
|
||||
0E0DA2557443C457DDA6B7CCEBA7B331 /* IGListDiffable.h */,
|
||||
419E331345176E9BC00EF6EC7EA17364 /* IGListDiffKit.h */,
|
||||
0732B0CD8C72B0DAA36878F1C09319D4 /* IGListExperiments.h */,
|
||||
14730932CD67CBCEB44C48B4F396A2B3 /* IGListIndexPathResult.h */,
|
||||
77A386257EE1A0DF3AE25A613E5C52B0 /* IGListIndexPathResult.m */,
|
||||
EF68734A9733BD94E9DAEEAA13B8256D /* IGListIndexSetResult.h */,
|
||||
E1F67473AD211213457CD0233B71138D /* IGListIndexSetResult.m */,
|
||||
B961E6D5C0ABA57F0CEA6459345FF36A /* IGListMacros.h */,
|
||||
F5F7ACADAB46245D35285250B904C1C6 /* IGListMoveIndex.h */,
|
||||
5B0315E8DCF578610E78C40524449FC7 /* IGListMoveIndex.m */,
|
||||
1E0D3DE6A0EB12D1E9518CDA98E2146D /* IGListMoveIndexPath.h */,
|
||||
FB5F491369FD5BA50E0BDDACBF3D0CC2 /* IGListMoveIndexPath.m */,
|
||||
793CEEDDE029C1A896527786BD176DDB /* NSNumber+IGListDiffable.h */,
|
||||
E9C7FA0B980D63123C234F47C298F710 /* NSNumber+IGListDiffable.m */,
|
||||
1A546FBBA9DB15CCAC7B7C0C1BF73BA6 /* NSString+IGListDiffable.h */,
|
||||
7AF3A5971538AAD5ADE47EBE86A5DC81 /* NSString+IGListDiffable.m */,
|
||||
C0327E96AA123E35D4AA62A9D026DFCC /* Internal */,
|
||||
C09FC61C68883B3FB20F20846AD1409F /* IGListArrayUtilsInternal.h */,
|
||||
3A19C1BB496199788C0E5FB7075215A1 /* IGListIndexPathResultInternal.h */,
|
||||
A4A671A887EBBCBDB0CF3A9A40E76929 /* IGListIndexSetResultInternal.h */,
|
||||
75AA49711AE5076BDD9CD03327BC67A1 /* IGListMoveIndexInternal.h */,
|
||||
5B9EA76FCC7520B475B3B2B67455141C /* IGListMoveIndexPathInternal.h */,
|
||||
);
|
||||
name = Diffing;
|
||||
name = Internal;
|
||||
path = Source/Common/Internal;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
51A62FAD141FCC64FABDAA958233E728 /* Targets Support Files */ = {
|
||||
|
|
@ -325,29 +257,78 @@
|
|||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
66F7C5A27F4DB9B3F7BB5E4F58959EB6 /* Support Files */ = {
|
||||
69BADF8A07F92E3E9AA0882B58160545 /* Pod */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
557264826BDAB971776BE2960BFD2A88 /* IGListKit.modulemap */,
|
||||
8C4BB37E03D96D108CAA5A4F2EC869DB /* IGListKit.xcconfig */,
|
||||
E27E3A257EEAF64239E5890F81361C12 /* IGListKit-dummy.m */,
|
||||
AA5C8F924358860F3933902816136201 /* IGListKit-prefix.pch */,
|
||||
857C912914ECE656A84479801F72D9F2 /* IGListKit-umbrella.h */,
|
||||
C9F18EFE4AA718FDD2EFA993F1C335F1 /* Info.plist */,
|
||||
33300127090D0B393FA41280D4A95F70 /* badge.svg */,
|
||||
A029127DA7965502E53420B5E41B68B2 /* best-practices-and-faq.html */,
|
||||
C74977B274FC81218BD1F7D7F008D65D /* carat.png */,
|
||||
F3ED89DA6715D3421BAE168A2B535497 /* Classes.html */,
|
||||
C427FB48ACBE672C02BC15C735209FB6 /* Constants.html */,
|
||||
ACB37B7C853C8DD5F25F4F438E24E071 /* dash.png */,
|
||||
3784ADED5A8DAC7E622F50C9F7C99DD7 /* Enums.html */,
|
||||
8A11FC16292B4D81D91AE641B25FB7AF /* Functions.html */,
|
||||
A3CA24BF1BB86F38C8512ECD06564348 /* generating-your-models.html */,
|
||||
6C2488B5B321E1340086596BDDF3622F /* getting-started.html */,
|
||||
3ABB6AD2C1C230862080D2D49EC40903 /* gh.png */,
|
||||
6DDA33C0AA976F1E525E8552B7C0D4C9 /* Guides.html */,
|
||||
297F91D3F0DD136C4EA310510DE71291 /* highlight.css */,
|
||||
03A82618F6A90DEA9C958FAFE51F7E2B /* IGListAdapter.html */,
|
||||
DAC5DD969D1C56228FEEC4A56814A332 /* IGListAdapterDataSource.html */,
|
||||
2201CF3D0D31B86FDA142B8BF315EB98 /* IGListAdapterDelegate.html */,
|
||||
462DC61A6120E4DC462BBD5EA5C4893C /* IGListAdapterMoveDelegate.html */,
|
||||
553CD2AEAF1DF066B50A1911C72CEAAB /* IGListAdapterUpdateListener.html */,
|
||||
1AC04E6344AFB3C3DCE7ABE1D3657AF9 /* IGListAdapterUpdater.html */,
|
||||
79BB2726A73D1827080C18429F1C56BE /* IGListAdapterUpdaterDelegate.html */,
|
||||
A8B7B1A85457529A6007826362018E96 /* IGListAdapterUpdateType.html */,
|
||||
52AD5F7E7A46A870EADE20CE9CA8F8CB /* IGListBatchContext.html */,
|
||||
A8F7BC2F103D880E549CABD0915FCD44 /* IGListBatchUpdateData.html */,
|
||||
32F1F71A268B941A70EAD6F4E5F4D360 /* IGListBindable.html */,
|
||||
ED13E0BB1DB8468E412F0339FCF7255E /* IGListBindingSectionController.html */,
|
||||
BE56223B24DAF07A8AB18C9424247CD1 /* IGListBindingSectionControllerDataSource.html */,
|
||||
450B1EA8BD60197799D0F2656950CCC8 /* IGListBindingSectionControllerSelectionDelegate.html */,
|
||||
B03FB6592E10CBCE00BB72B6335DD211 /* IGListCollectionContext.html */,
|
||||
CD590A48D6FB1AC002AAC23F641FA0DB /* IGListCollectionView.html */,
|
||||
BADFA8FA4EB7D03BB413ECCC35121D66 /* IGListCollectionViewDelegateLayout.html */,
|
||||
082E84AA8A17FB53261B63F51EF88949 /* IGListCollectionViewLayout.html */,
|
||||
DFA04A9BCCA2332005B0CCB876527EF4 /* IGListDiffable.html */,
|
||||
4BCB4547B8E7B9656D8DF78AF03973D5 /* iglistdiffable-and-equality.html */,
|
||||
5C5B53BB4533BA6F03916F482F49BE94 /* IGListDiffOption.html */,
|
||||
EE856728CBB0A554CB067CC7EFCAAB3C /* IGListDisplayDelegate.html */,
|
||||
0885DEC42DFAB7F856CD7833331915F3 /* IGListExperiment.html */,
|
||||
BF5F34D1513D0390FD2D79C244ABC842 /* IGListGenericSectionController.html */,
|
||||
BA67EB08FB269E17E0696BDBF387D6A0 /* IGListIndexPathResult.html */,
|
||||
E88F21172CB7ED399DE225B852FE4F24 /* IGListIndexSetResult.html */,
|
||||
4F383BFB6641C0BDFBBCF98928D891A9 /* IGListKit.podspec */,
|
||||
F32FB51F4BAB9A8F26777A015609FDEA /* IGListMoveIndex.html */,
|
||||
9E85050D0CB9BDAAD61CDD39D1E73337 /* IGListMoveIndexPath.html */,
|
||||
FAD1F83A96E69693695F6A87355B165C /* IGListScrollDelegate.html */,
|
||||
D50F5F6894E6B748A0A185E9CA1AA60E /* IGListSectionController.html */,
|
||||
C6CF1E221A8D32922FB25491B6D99C98 /* IGListSingleSectionController.html */,
|
||||
DC034FFE54379EDB3E8C72EDFD1967B4 /* IGListSingleSectionControllerDelegate.html */,
|
||||
A21FB61CF5FED18C29013048190979DA /* IGListStackedSectionController.html */,
|
||||
4D24CA731994C1485D387CE9A0838980 /* IGListSupplementaryViewSource.html */,
|
||||
805AF1CD7228A59FA07E31F52FF9A16A /* IGListTransitionDelegate.html */,
|
||||
528AE0D4100B210CFD833AB13539877A /* IGListUpdatingDelegate.html */,
|
||||
29643F1F37F954A5D0AD2B9248C7CA94 /* IGListWorkingRangeDelegate.html */,
|
||||
3CF587F3B759CBFB55A18991866F95E5 /* index.html */,
|
||||
ADB37F63A570FF78CDC17771AD63D937 /* installation.html */,
|
||||
2D3F399474C20A5E6435D92CD77BF00B /* jazzy.css */,
|
||||
8E6160CB6446AE6AE4610A4B9874F6E2 /* jazzy.js */,
|
||||
B59C06D58A931DBA8D2D5276EEDDBDC3 /* jquery.min.js */,
|
||||
4F513D18A24E58BFDC2FB29634B686F1 /* LICENSE.md */,
|
||||
AE5078FDCB572BDD0B2AFBDF85BFA3B8 /* migration.html */,
|
||||
14CCF70BF425F7F91C92231E8241A60D /* modeling-and-binding.html */,
|
||||
6D30E826CFFAFF224CAB82A4D3A14356 /* Protocols.html */,
|
||||
17188C83BB7189FEE25CCB5BE33D963A /* README.md */,
|
||||
DF7AAF14C89AF29A69314264F0B8DEB1 /* search.json */,
|
||||
A55AB3FEFDEF226F53491F0D528A30FC /* Type Definitions.html */,
|
||||
6C447A82F06C8FABAE605C5F79A16A00 /* undocumented.json */,
|
||||
D4F7392B41F8DA92A6FFCBBDC77087DC /* vision.html */,
|
||||
7E6CF692F93FE961B59F8194477C83CE /* working-with-core-data.html */,
|
||||
C9B319BBD02D86B1E1A8AC133C2C0F34 /* working-with-uicollectionview.html */,
|
||||
);
|
||||
name = "Support Files";
|
||||
path = "Examples/Examples-macOS/Pods/Target Support Files/IGListKit";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
69878D09246C8D1492B5B1D6B10A843D /* IGListKit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
3FAA4E019421CCDE808FA8539B6DDB7F /* Diffing */,
|
||||
FD6780098CE84F5379BD8AC1D4CF353D /* Pod */,
|
||||
66F7C5A27F4DB9B3F7BB5E4F58959EB6 /* Support Files */,
|
||||
);
|
||||
name = IGListKit;
|
||||
path = ../../..;
|
||||
name = Pod;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
7DB346D0F39D3F0E887471402A8071AB = {
|
||||
|
|
@ -361,17 +342,45 @@
|
|||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
C0327E96AA123E35D4AA62A9D026DFCC /* Internal */ = {
|
||||
D78E3CCB2BFD8F52CF5B6DB759A8EC52 /* Diffing */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
76265385BBEADFCED550626DDE35E1B3 /* IGListArrayUtilsInternal.h */,
|
||||
1646DE74E1E754426107EE8814C87679 /* IGListIndexPathResultInternal.h */,
|
||||
514F54C1B0DD760B53A45D18FB9891FB /* IGListIndexSetResultInternal.h */,
|
||||
32AF57370FA87AA60DCEF2B3D8063A32 /* IGListMoveIndexInternal.h */,
|
||||
4819DA24AEC96921620F7EA5F99BE937 /* IGListMoveIndexPathInternal.h */,
|
||||
5EF51A7D2F0986A35BAA0D5A75DE2425 /* IGListAssert.h */,
|
||||
3A725B3A07E12A90EB55BA1E7D00A62A /* IGListBatchUpdateData.h */,
|
||||
C01EE61B6D972FFCE5BD044F8F9A069C /* IGListBatchUpdateData.mm */,
|
||||
B1BDF036F5B9EDC949352F0C6E84CF50 /* IGListCompatibility.h */,
|
||||
A4F9DB79814CEE7E8FABF5CF08F01D17 /* IGListDiff.h */,
|
||||
A07BA27624DF8B0368B8EE54E9002CEE /* IGListDiff.mm */,
|
||||
C9426DD728898A23EE50A48A75B57026 /* IGListDiffable.h */,
|
||||
027666F9B300FFB51F35F701DEC76A07 /* IGListDiffKit.h */,
|
||||
01AAB142D9C8770CD9C7243A4F7B3BCA /* IGListExperiments.h */,
|
||||
612E4679FE28483199E59066C3D3A679 /* IGListIndexPathResult.h */,
|
||||
0A1A7FEF50E6F8DE8B5BCD059CED57B9 /* IGListIndexPathResult.m */,
|
||||
4D5CA35BCFE67AE1176695EEA4EB0D51 /* IGListIndexSetResult.h */,
|
||||
4462D1290EEA9B49648762E3F0C9A0C6 /* IGListIndexSetResult.m */,
|
||||
56FF47E1DE143D693A64532FEB474E9A /* IGListMacros.h */,
|
||||
BD191A2D3103EA0DE671448CED01609B /* IGListMoveIndex.h */,
|
||||
66D27C136FABB8A613138034DB0B43E6 /* IGListMoveIndex.m */,
|
||||
F70540C2B04826936799F9C66466C357 /* IGListMoveIndexPath.h */,
|
||||
5E842ABFCCF34678D81101325FED4DD8 /* IGListMoveIndexPath.m */,
|
||||
FD61528DF46B83272DFE0DF36B062DDA /* NSNumber+IGListDiffable.h */,
|
||||
284F98B4D6036AAD898EB5D7C0FCB771 /* NSNumber+IGListDiffable.m */,
|
||||
394F90BE54CA565F9C59AA5EBCEBF95F /* NSString+IGListDiffable.h */,
|
||||
7C7BCFA6947461DAF782AEA02C17CCEE /* NSString+IGListDiffable.m */,
|
||||
3FD4CFD77FD8FBAEF306DD27340CF5FD /* Internal */,
|
||||
);
|
||||
name = Internal;
|
||||
path = Source/Common/Internal;
|
||||
name = Diffing;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
E6AAE94B27FBC9D73C41CA58EE2F441E /* IGListKit */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D78E3CCB2BFD8F52CF5B6DB759A8EC52 /* Diffing */,
|
||||
69BADF8A07F92E3E9AA0882B58160545 /* Pod */,
|
||||
2AFC74330A32B0522CEBD142FC4868BC /* Support Files */,
|
||||
);
|
||||
name = IGListKit;
|
||||
path = ../../..;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
F22E6673D29C1778B1984CF7D4D871E9 /* Pods-IGListKitExamples */ = {
|
||||
|
|
@ -392,145 +401,6 @@
|
|||
path = "Target Support Files/Pods-IGListKitExamples";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
FD6780098CE84F5379BD8AC1D4CF353D /* Pod */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
C923C28C661B9C00938F31C235EC46E5 /* badge.svg */,
|
||||
4516B2A0D76D3EC61F3CA21917DAD6D7 /* best-practices-and-faq.html */,
|
||||
8F787DE70E0E8190AE9F9113DC70D438 /* best-practices-and-faq.html */,
|
||||
021FF72AC8017DD69AB5A8138485F46A /* carat.png */,
|
||||
8D43948DE29B9218DABFF9554EB6773E /* carat.png */,
|
||||
744D2F21B569CBCEA7780697A57FEAEB /* Classes.html */,
|
||||
823E72B389FFB301A20D3357DAC022AA /* Classes.html */,
|
||||
0215A039FDB1431D1DB30BCF214A0704 /* Constants.html */,
|
||||
24AC45B6871B7934646F90FD93BAF9BE /* Constants.html */,
|
||||
12132DCAD0793B582806CFD0FEA37911 /* dash.png */,
|
||||
299A5F0EAC356DCAB47C3AF44F5EAA6B /* dash.png */,
|
||||
1E48ADEBEBDBCB74A94426DE01B67BB2 /* docSet.dsidx */,
|
||||
070073C0AC7119992350442BCED15938 /* Enums.html */,
|
||||
4AC5E26C7ED4FAF32C885D301A9F5D9A /* Enums.html */,
|
||||
EEA541AC95AAC3E296D4722FDDBD12BA /* Functions.html */,
|
||||
5EDC46C3BD2D280E6026CA6AAD5628B4 /* Functions.html */,
|
||||
64224A524FD4988F726D39D7A73E634E /* generating-your-models.html */,
|
||||
A7C7E3291E6E36330D46D87295B16C19 /* generating-your-models.html */,
|
||||
CDA8D5B016363B7AC1B8DCA04667ECCA /* getting-started.html */,
|
||||
EC7BA75E02A5B0352C97FB0EED414F53 /* getting-started.html */,
|
||||
B67727386E379BFA1BB0D1BE0820A6F2 /* gh.png */,
|
||||
F28E8DAB9A5B437596C0CB57D3699D01 /* gh.png */,
|
||||
A8DD6C87018415A456827514EE0C609D /* Guides.html */,
|
||||
41781BB1B3E58775BA0CC2E6751B1C83 /* Guides.html */,
|
||||
DDA17FDB24DC297EAD664913420A085F /* highlight.css */,
|
||||
D11ADD27E56834D93370728A28DD443A /* highlight.css */,
|
||||
4DB7FBD257D91FC6C5016FAFE3C0C7D6 /* IGListAdapter.html */,
|
||||
3F7F40B0B61392D5AB901232EABFF66A /* IGListAdapter.html */,
|
||||
E403BF899BD6CA8FD52070E9A6EAA7B4 /* IGListAdapterDataSource.html */,
|
||||
496A88205F749C2BD68D298A6CE8777D /* IGListAdapterDataSource.html */,
|
||||
50374DB20C2D90FA79095A6CBE36E112 /* IGListAdapterDelegate.html */,
|
||||
43A1C543C30E13B24701A2F469EEC352 /* IGListAdapterDelegate.html */,
|
||||
AB52DCFCDF2208148DBCDA1C5C04955B /* IGListAdapterMoveDelegate.html */,
|
||||
4003E7E35A2812EB97C568A6DBEFB886 /* IGListAdapterMoveDelegate.html */,
|
||||
BE34705A1B4EA2382743032F1E22B430 /* IGListAdapterUpdateListener.html */,
|
||||
4F1CBE4E6BC5D1677849D849FB6C391D /* IGListAdapterUpdateListener.html */,
|
||||
8C724FE6BB2AE2394D4536A709CDB694 /* IGListAdapterUpdater.html */,
|
||||
EAFB0502B56ED3F39245FAE1962006F3 /* IGListAdapterUpdater.html */,
|
||||
DCEAA24B575842EAFAD1B278B01A7197 /* IGListAdapterUpdaterDelegate.html */,
|
||||
D20FC1CC1474A2988D5366EB4D987C28 /* IGListAdapterUpdaterDelegate.html */,
|
||||
8163D97CDCE31C73F45C07A0973B517B /* IGListAdapterUpdateType.html */,
|
||||
0F276464BF5C66350D86BE03E0102517 /* IGListAdapterUpdateType.html */,
|
||||
2EA33F63DA17492F5941CDABC6362C38 /* IGListBatchContext.html */,
|
||||
C2865039D7CDE1099AB77205A75B5F6A /* IGListBatchContext.html */,
|
||||
601115EB1F77CF2FC34F1DFCEAADF03E /* IGListBatchUpdateData.html */,
|
||||
5BC80DA6C6444FB1D6465F4A836C46C5 /* IGListBatchUpdateData.html */,
|
||||
9AD1E6D1A3DAA6A2F6CCAD130BF4106C /* IGListBindable.html */,
|
||||
28B5A52ADA38DDE079EDE7EF0A3CA72F /* IGListBindable.html */,
|
||||
FA0AEDFA8F1FB275F14B2478D651F1CB /* IGListBindingSectionController.html */,
|
||||
4049F28239E61623B07C12D0A5C0B09F /* IGListBindingSectionController.html */,
|
||||
3F2AE440E98CCBD8D734D600C6850B63 /* IGListBindingSectionControllerDataSource.html */,
|
||||
633A68C903939BFCFB7E2D77669C4412 /* IGListBindingSectionControllerDataSource.html */,
|
||||
A1A580F10C799AD2A8A4276D24814FF5 /* IGListBindingSectionControllerSelectionDelegate.html */,
|
||||
B05D28893A54C7A176DEB273A77A9C2F /* IGListBindingSectionControllerSelectionDelegate.html */,
|
||||
22DD32D8793D0F9B601D385656AF62A4 /* IGListCollectionContext.html */,
|
||||
FF41CB30FCACF106194277BA67F20EBD /* IGListCollectionContext.html */,
|
||||
2D3FD2E4F22DAEF8B49BAAD76B6515EF /* IGListCollectionView.html */,
|
||||
460C60901630D8D1E0CDD0CBB722A3F3 /* IGListCollectionView.html */,
|
||||
67171BEA04689219372C9E2B55F5279B /* IGListCollectionViewDelegateLayout.html */,
|
||||
620859F3DB06272BBE04BC42146FA99D /* IGListCollectionViewDelegateLayout.html */,
|
||||
499CEFDD0E6C40BEDB75C52ED6C9BA9C /* IGListCollectionViewLayout.html */,
|
||||
E87BAA0606AE408D72F725B40929047F /* IGListCollectionViewLayout.html */,
|
||||
B6274FCA4F1E66C1997E1C4A8EC43F47 /* IGListDiffable.html */,
|
||||
E5A1D27FB10581BB4FCE93ED7A00E4A2 /* IGListDiffable.html */,
|
||||
F25D6253A8B615FFC575380B079216DF /* iglistdiffable-and-equality.html */,
|
||||
3E311648079040885FA75A0F14B905C0 /* iglistdiffable-and-equality.html */,
|
||||
642F6ECA3C6D21881BC48D64C4BC9E8B /* IGListDiffOption.html */,
|
||||
68E1A608B77BD8907A7B5166C69D4BB5 /* IGListDiffOption.html */,
|
||||
10556BD233FACEB3AE5299F412DC5124 /* IGListDisplayDelegate.html */,
|
||||
8FFB83A44AFDED3844763F4153068C01 /* IGListDisplayDelegate.html */,
|
||||
3EC2AEC8FBBCDC840701D9F013FF9C73 /* IGListExperiment.html */,
|
||||
682B3B9AA93A84F5812D1ECE56463F0C /* IGListExperiment.html */,
|
||||
EAAE47EC276BA26DF9E98EEE54494375 /* IGListGenericSectionController.html */,
|
||||
538BDC1587F205B4F086D9ED245F696E /* IGListGenericSectionController.html */,
|
||||
152CE2E53D39A8B324FBA8F8BC28C030 /* IGListIndexPathResult.html */,
|
||||
20326123EFC47531BB42638A31711E22 /* IGListIndexPathResult.html */,
|
||||
94847AFD63D014FD5A401E3EC7FA8458 /* IGListIndexSetResult.html */,
|
||||
4F533927AEBD45DE1744E36E71ACD403 /* IGListIndexSetResult.html */,
|
||||
D5F2EB52C1A0E41DED29D662CE0BDB04 /* IGListKit.podspec */,
|
||||
CC292BFD15C262294D9ADCF87D7A1E98 /* IGListKit.tgz */,
|
||||
4754C53AE1C3ED77A526DE9BA333E80F /* IGListMoveIndex.html */,
|
||||
6FFE9764A7DA59BC306EF5E33B71767F /* IGListMoveIndex.html */,
|
||||
B42F32F688C5C32EB86D5542356F11BE /* IGListMoveIndexPath.html */,
|
||||
8570B0B41B237BE58254F93E9000B98D /* IGListMoveIndexPath.html */,
|
||||
E966ACC45084D01F0F41F7892DB10A82 /* IGListScrollDelegate.html */,
|
||||
701D78228507AD422F10D4EBE98E1037 /* IGListScrollDelegate.html */,
|
||||
F56F54E3EEB391413E41882B848488E9 /* IGListSectionController.html */,
|
||||
77DC45003C35109107CC33BD82116628 /* IGListSectionController.html */,
|
||||
F10EB574E5D35603B1E6813F3C47EFEA /* IGListSingleSectionController.html */,
|
||||
18AF293A9C24D911861F9DF860A654C4 /* IGListSingleSectionController.html */,
|
||||
B4F6F9C11BAD58BAFF8AF4B8510CACBD /* IGListSingleSectionControllerDelegate.html */,
|
||||
0849B488762287998605CA4AD31B18F1 /* IGListSingleSectionControllerDelegate.html */,
|
||||
B1C153E4C5DA8C520C9E189CFC3E0042 /* IGListStackedSectionController.html */,
|
||||
7D6B7214919EA39228916BD049CD4E0C /* IGListStackedSectionController.html */,
|
||||
EAC559ED673C36DE1DC72CF41192957D /* IGListSupplementaryViewSource.html */,
|
||||
649151644AAD0C0E29E59FBA57BE6547 /* IGListSupplementaryViewSource.html */,
|
||||
7E1AFE74A6CAB541A95438B9E26FC9B2 /* IGListTransitionDelegate.html */,
|
||||
7B7CEA64C7E357BDBEDF10ECC9D54110 /* IGListTransitionDelegate.html */,
|
||||
699335EA988012D9E50331556C555394 /* IGListUpdatingDelegate.html */,
|
||||
D8F7446993278252F6184EDFFACE765F /* IGListUpdatingDelegate.html */,
|
||||
1C074FECB0B3885671BA56B469C2053F /* IGListWorkingRangeDelegate.html */,
|
||||
7BBF5AAE345BB92B47F0C43EC0E4A9BB /* IGListWorkingRangeDelegate.html */,
|
||||
BB1394A77E843476D83E4F146BB7E361 /* index.html */,
|
||||
227EDB6294D849243F65D2579EA60DC0 /* index.html */,
|
||||
DC53FA02028F026360BDE486A0C9A376 /* Info.plist */,
|
||||
C19D1E8FD5AF70AB2CC91C0798B1EAC9 /* installation.html */,
|
||||
0164F49E33D8964BAC0574EE68EBA374 /* installation.html */,
|
||||
FC1CD3136C8A0B5CB9C1454CAD73263D /* jazzy.css */,
|
||||
E7B5ABC26B35D2203643DB2FD43DC34C /* jazzy.css */,
|
||||
8E34D68688DC0EE232053C9E90BD6A03 /* jazzy.js */,
|
||||
BA72C7A60DA10340461091EFFFC64657 /* jazzy.js */,
|
||||
DC6ED115EF316BA326116FDBB21B4E16 /* jquery.min.js */,
|
||||
6FAB97914953B85B32FC76ECA8B4BBCE /* jquery.min.js */,
|
||||
C3428338BED34576F4EC7A2716FFDE5B /* LICENSE.md */,
|
||||
E616178CAE5DD6B3F5DB77677CCA7315 /* migration.html */,
|
||||
D1D8BF276DCE2F9E522CEB16F68CF35D /* migration.html */,
|
||||
A1E4B4F0E382D22C83AE95028ABF9177 /* modeling-and-binding.html */,
|
||||
CB6D14EF49BF76215443174BEE3EF41A /* modeling-and-binding.html */,
|
||||
C762D2E3AE4BAE09A1BFAFDD60548339 /* Protocols.html */,
|
||||
708942A8CD06CA2EBA456271E93B8AD5 /* Protocols.html */,
|
||||
A0DEE2520792A12E633EE7A3A7AE452C /* README.md */,
|
||||
1355FF67CDB837AC0AC97ECE80EFDF95 /* search.json */,
|
||||
695CEC1CF089BEBEDCFB3B409A80A520 /* search.json */,
|
||||
EE3A27A387B963108F7B236AF79563B5 /* Type Definitions.html */,
|
||||
ADA3FC970F17162319C49EF2E2068B29 /* Type Definitions.html */,
|
||||
FB4CDC63EAA1DF60C27935303D8B0D67 /* undocumented.json */,
|
||||
CF3EE87C5E3473013280A298080B30DE /* vision.html */,
|
||||
534FB950950B10B34412C91454132F79 /* vision.html */,
|
||||
8E617BEEBE46F814D0FF8470A1888CA8 /* working-with-core-data.html */,
|
||||
CA2D52313157482530842FDD13DFCF92 /* working-with-core-data.html */,
|
||||
7DB6CC77A7EEA73AB904F2CFF2F83A87 /* working-with-uicollectionview.html */,
|
||||
E13EB135D851BE0C0AE30DD7582DBF11 /* working-with-uicollectionview.html */,
|
||||
);
|
||||
name = Pod;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
|
|
@ -733,7 +603,7 @@
|
|||
};
|
||||
58B4652CC17D6644E3231CF74389BFA6 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 8C4BB37E03D96D108CAA5A4F2EC869DB /* IGListKit.xcconfig */;
|
||||
baseConfigurationReference = 827BD6F832B7851B88E6101415894EC9 /* IGListKit.xcconfig */;
|
||||
buildSettings = {
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
|
|
@ -852,7 +722,7 @@
|
|||
};
|
||||
A99A24086E496D116889985030989B99 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 8C4BB37E03D96D108CAA5A4F2EC869DB /* IGListKit.xcconfig */;
|
||||
baseConfigurationReference = 827BD6F832B7851B88E6101415894EC9 /* IGListKit.xcconfig */;
|
||||
buildSettings = {
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
|
||||
|
|
|
|||
1516
Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
generated
1516
Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
generated
File diff suppressed because it is too large
Load diff
|
|
@ -37,6 +37,7 @@
|
|||
#import "IGListBindingSectionControllerDataSource.h"
|
||||
#import "IGListBindingSectionControllerSelectionDelegate.h"
|
||||
#import "IGListCollectionContext.h"
|
||||
#import "IGListCollectionScrollingTraits.h"
|
||||
#import "IGListCollectionView.h"
|
||||
#import "IGListCollectionViewDelegateLayout.h"
|
||||
#import "IGListCollectionViewLayout.h"
|
||||
|
|
|
|||
|
|
@ -377,6 +377,10 @@
|
|||
DAA83ACF1E8ECE06000F6810 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5F484A1E8E9D7000DAE6DA /* IGListAdapter+UICollectionView.m */; };
|
||||
DAD4A40D1E8E9E1E00DACC36 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5F48491E8E9D7000DAE6DA /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
DD468D380BBF350ACE7EA28B /* Pods_IGListKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AB7195278D0BBB5DA88D36F /* Pods_IGListKitTests.framework */; };
|
||||
E56B7B3120A9D6E90071010C /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = E56B7B3020A9D6E90071010C /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E56B7B3220A9D6E90071010C /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = E56B7B3020A9D6E90071010C /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E56B7B3420A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */; };
|
||||
E56B7B3520A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */; };
|
||||
E8B5C73B1FC431D400C26914 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B5C7391FC431D400C26914 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; };
|
||||
E8B5C73C1FC431D400C26914 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B5C73A1FC431D400C26914 /* UIScrollView+IGListKit.m */; };
|
||||
E8D312E01FC472A60009FA2F /* IGListContentInsetTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */; };
|
||||
|
|
@ -627,6 +631,8 @@
|
|||
DA5F48491E8E9D7000DAE6DA /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = "<group>"; };
|
||||
DA5F484A1E8E9D7000DAE6DA /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = "<group>"; };
|
||||
DD3152AC1DE227FA00AC9D2C /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
E56B7B3020A9D6E90071010C /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = "<group>"; };
|
||||
E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionScrollingTraitsTests.m; sourceTree = "<group>"; };
|
||||
E8B5C7391FC431D400C26914 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = "<group>"; };
|
||||
E8B5C73A1FC431D400C26914 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = "<group>"; };
|
||||
E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGListContentInsetTests.m; sourceTree = "<group>"; };
|
||||
|
|
@ -704,6 +710,7 @@
|
|||
2926586B1E75E01A0041B56D /* IGListBindingSectionControllerDataSource.h */,
|
||||
2926586E1E75E0830041B56D /* IGListBindingSectionControllerSelectionDelegate.h */,
|
||||
0B3B92A11E08D7F5008390ED /* IGListCollectionContext.h */,
|
||||
E56B7B3020A9D6E90071010C /* IGListCollectionScrollingTraits.h */,
|
||||
29822E521FE3473A008532D2 /* IGListCollectionView.h */,
|
||||
29822E531FE3473A008532D2 /* IGListCollectionView.m */,
|
||||
29DAA7A7201FBD9B0029277A /* IGListCollectionViewDelegateLayout.h */,
|
||||
|
|
@ -969,6 +976,7 @@
|
|||
88144EE41D870EDC007C7F66 /* IGListAdapterUpdaterTests.m */,
|
||||
88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */,
|
||||
298DD9CD1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m */,
|
||||
E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */,
|
||||
298DDA231E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m */,
|
||||
E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */,
|
||||
290DF3761E9323E6009FE456 /* IGListDebuggerTests.m */,
|
||||
|
|
@ -1037,6 +1045,7 @@
|
|||
0B3B92DB1E08D7F5008390ED /* IGListKit.h in Headers */,
|
||||
29C4817D2024174F0093D4BC /* UIScrollView+IGListKit.h in Headers */,
|
||||
29C4817B2024174F0093D4BC /* IGListAdapter+DebugDescription.h in Headers */,
|
||||
E56B7B3220A9D6E90071010C /* IGListCollectionScrollingTraits.h in Headers */,
|
||||
293841B5202B4F9000484901 /* UICollectionViewLayout+InteractiveReordering.h in Headers */,
|
||||
0B3B93031E08D7F5008390ED /* IGListAdapterUpdaterDelegate.h in Headers */,
|
||||
294652B91EA927750063BDD9 /* IGListDebugger.h in Headers */,
|
||||
|
|
@ -1124,6 +1133,7 @@
|
|||
29DAA793201FBD880029277A /* IGListIndexSetResultInternal.h in Headers */,
|
||||
29DAA796201FBD880029277A /* IGListMoveIndexInternal.h in Headers */,
|
||||
0B3B93201E08D7F5008390ED /* IGListStackedSectionController.h in Headers */,
|
||||
E56B7B3120A9D6E90071010C /* IGListCollectionScrollingTraits.h in Headers */,
|
||||
29DAA799201FBD880029277A /* IGListExperiments.h in Headers */,
|
||||
298DD9C71E3ACFE300F76F50 /* IGListBindingSectionController.h in Headers */,
|
||||
0B3B93401E08D7F5008390ED /* IGListWorkingRangeHandler.h in Headers */,
|
||||
|
|
@ -1572,6 +1582,7 @@
|
|||
885FE22B1DC51B76009CE2B4 /* IGListAdapterE2ETests.m in Sources */,
|
||||
885FE2331DC51B76009CE2B4 /* IGListSingleSectionControllerTests.m in Sources */,
|
||||
13DF01741FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m in Sources */,
|
||||
E56B7B3520A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */,
|
||||
29C579311DE0DA8A003A149B /* IGTestNibSupplementaryView.m in Sources */,
|
||||
13DF01781FA1000E0092A320 /* IGTestReorderableSection.m in Sources */,
|
||||
885FE23C1DC51B86009CE2B4 /* IGTestCell.m in Sources */,
|
||||
|
|
@ -1701,6 +1712,7 @@
|
|||
2997D4971DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m in Sources */,
|
||||
13DF01771FA1000E0092A320 /* IGTestReorderableSection.m in Sources */,
|
||||
829D7BAA1DD1819000549816 /* IGListSectionMapTests.m in Sources */,
|
||||
E56B7B3420A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */,
|
||||
29C5792E1DE0DA89003A149B /* IGTestNibSupplementaryView.m in Sources */,
|
||||
88144F101D870EDC007C7F66 /* IGListSingleSectionControllerTests.m in Sources */,
|
||||
88144F121D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m in Sources */,
|
||||
|
|
|
|||
|
|
@ -872,6 +872,15 @@
|
|||
return UIEdgeInsetsInsetRect(collectionView.bounds, collectionView.ig_contentInset).size;
|
||||
}
|
||||
|
||||
- (IGListCollectionScrollingTraits)scrollingTraits {
|
||||
UICollectionView *collectionView = self.collectionView;
|
||||
return (IGListCollectionScrollingTraits) {
|
||||
.isTracking = collectionView.isTracking,
|
||||
.isDragging = collectionView.isDragging,
|
||||
.isDecelerating = collectionView.isDecelerating,
|
||||
};
|
||||
}
|
||||
|
||||
- (CGSize)containerSizeForSectionController:(IGListSectionController *)sectionController {
|
||||
const UIEdgeInsets inset = sectionController.inset;
|
||||
return CGSizeMake(self.containerSize.width - inset.left - inset.right,
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import <IGListKit/IGListBatchContext.h>
|
||||
#import <IGListKit/IGListCollectionScrollingTraits.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
|
|
@ -40,6 +41,11 @@ NS_SWIFT_NAME(ListCollectionContext)
|
|||
*/
|
||||
@property (nonatomic, readonly) CGSize insetContainerSize;
|
||||
|
||||
/**
|
||||
The current scrolling traits of the underlying collection view.
|
||||
*/
|
||||
@property (nonatomic, readonly) IGListCollectionScrollingTraits scrollingTraits;
|
||||
|
||||
/**
|
||||
Returns size of the collection view relative to the section controller.
|
||||
|
||||
|
|
|
|||
22
Source/IGListCollectionScrollingTraits.h
Normal file
22
Source/IGListCollectionScrollingTraits.h
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
/**
|
||||
* Copyright (c) 2016-present, Facebook, Inc.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/**
|
||||
The current scrolling traits of the underlying collection view.
|
||||
The attributes are always equal to their corresponding properties on the underlying collection view.
|
||||
*/
|
||||
NS_SWIFT_NAME(ListCollectionScrollingTraits)
|
||||
typedef struct IGListCollectionScrollingTraits {
|
||||
/// returns YES if user has touched. may not yet have started dragging.
|
||||
bool isTracking;
|
||||
/// returns YES if user has started scrolling. this may require some time and or distance to move to initiate dragging
|
||||
bool isDragging;
|
||||
/// returns YES if user isn't dragging (touch up) but scroll view is still moving.
|
||||
bool isDecelerating;
|
||||
} IGListCollectionScrollingTraits;
|
||||
|
|
@ -240,6 +240,10 @@ static void * kStackedSectionControllerIndexKey = &kStackedSectionControllerInde
|
|||
return [self.collectionContext insetContainerSize];
|
||||
}
|
||||
|
||||
- (IGListCollectionScrollingTraits)scrollingTraits {
|
||||
return [self.collectionContext scrollingTraits];
|
||||
}
|
||||
|
||||
- (CGSize)containerSizeForSectionController:(IGListSectionController *)sectionController {
|
||||
const UIEdgeInsets inset = sectionController.inset;
|
||||
return CGSizeMake(self.containerSize.width - inset.left - inset.right,
|
||||
|
|
|
|||
63
Tests/IGListCollectionScrollingTraitsTests.m
Normal file
63
Tests/IGListCollectionScrollingTraitsTests.m
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
/**
|
||||
* Copyright (c) 2016-present, Facebook, Inc.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
#import <XCTest/XCTest.h>
|
||||
#import <OCMock/OCMock.h>
|
||||
|
||||
#import <IGListKit/IGListKit.h>
|
||||
|
||||
@interface IGListCollectionScrollingTraitsTests : XCTestCase
|
||||
|
||||
@property (nonatomic, strong) id<IGListCollectionContext> collectionContext;
|
||||
@property (nonatomic, strong) id mockCollectionView;
|
||||
|
||||
@end
|
||||
|
||||
@implementation IGListCollectionScrollingTraitsTests
|
||||
|
||||
- (void)setUp {
|
||||
[super setUp];
|
||||
|
||||
self.mockCollectionView = [OCMockObject niceMockForClass:[UICollectionView class]];
|
||||
|
||||
IGListAdapter *adapter = [[IGListAdapter alloc] initWithUpdater:[IGListAdapterUpdater new] viewController:nil];
|
||||
adapter.collectionView = self.mockCollectionView;
|
||||
self.collectionContext = (id<IGListCollectionContext>)adapter;
|
||||
}
|
||||
|
||||
- (void)test_whenTracking_thatIsTrackingReturnsTrue {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@YES] isTracking];
|
||||
XCTAssertTrue(self.collectionContext.scrollingTraits.isTracking);
|
||||
}
|
||||
|
||||
- (void)test_whenNotTracking_thatIsTrackingReturnsFalse {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@NO] isTracking];
|
||||
XCTAssertFalse(self.collectionContext.scrollingTraits.isTracking);
|
||||
}
|
||||
|
||||
- (void)test_whenDragging_thatIsDraggingReturnsTrue {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@YES] isDragging];
|
||||
XCTAssertTrue(self.collectionContext.scrollingTraits.isDragging);
|
||||
}
|
||||
|
||||
- (void)test_whenDragging_thatIsDraggingReturnsFalse {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@NO] isDragging];
|
||||
XCTAssertFalse(self.collectionContext.scrollingTraits.isDragging);
|
||||
}
|
||||
|
||||
- (void)test_whenDecelerating_thatIsDeceleratingReturnsTrue {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@YES] isDecelerating];
|
||||
XCTAssertTrue(self.collectionContext.scrollingTraits.isDecelerating);
|
||||
}
|
||||
|
||||
- (void)test_whenDecelerating_thatIsDeceleratingReturnsFalse {
|
||||
[[[self.mockCollectionView stub] andReturnValue:@NO] isDecelerating];
|
||||
XCTAssertFalse(self.collectionContext.scrollingTraits.isDecelerating);
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
#import "IGListAdapterInternal.h"
|
||||
#import "IGListDisplayHandler.h"
|
||||
#import "IGListSectionControllerInternal.h"
|
||||
#import "IGListStackedSectionControllerInternal.h"
|
||||
#import "IGListTestSection.h"
|
||||
#import "IGListTestContainerSizeSection.h"
|
||||
|
|
@ -179,6 +180,35 @@ static const CGRect kStackTestFrame = (CGRect){{0.0, 0.0}, {100.0, 100.0}};
|
|||
XCTAssertEqual(size.height, 96);
|
||||
}
|
||||
|
||||
- (void)test_whenQueryingScrollingTraits_thatMatchesCollectionView {
|
||||
id mockCollectionView = [OCMockObject niceMockForClass:[UICollectionView class]];
|
||||
IGListAdapter *adapter = [[IGListAdapter alloc] initWithUpdater:[IGListAdapterUpdater new] viewController:nil];
|
||||
adapter.collectionView = mockCollectionView;
|
||||
|
||||
IGListSectionController *section = [IGListSectionController new];
|
||||
IGListStackedSectionController *stack = [[IGListStackedSectionController alloc] initWithSectionControllers:@[section]];
|
||||
stack.collectionContext = adapter;
|
||||
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isTracking);
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isDragging);
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isDecelerating);
|
||||
|
||||
[[[mockCollectionView stub] andReturnValue:@YES] isTracking];
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isTracking);
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isDragging);
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isDecelerating);
|
||||
|
||||
[[[mockCollectionView stub] andReturnValue:@YES] isDragging];
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isTracking);
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isDragging);
|
||||
XCTAssertFalse(section.collectionContext.scrollingTraits.isDecelerating);
|
||||
|
||||
[[[mockCollectionView stub] andReturnValue:@YES] isDecelerating];
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isTracking);
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isDragging);
|
||||
XCTAssertTrue(section.collectionContext.scrollingTraits.isDecelerating);
|
||||
}
|
||||
|
||||
- (void)test_whenQueryingCellIndex_thatIndexIsRelativeToSectionController {
|
||||
[self setupWithObjects:@[
|
||||
[[IGTestObject alloc] initWithKey:@0 value:@[@1, @1, @2]]
|
||||
|
|
|
|||
Loading…
Reference in a new issue