IGListKit/Source
Bofei Zhu 1d3e58b9fd Create a grid layout for IGList
Summary:
Rebase from #140:

Create a flow layout for IGList that does not newline sections. Closes #3

- [x] Minimum inter-item spacing
- [x] Minimum line spacing
- [x] Constant item size with constant layout time
- [x] Update layout on insert/delete/move
- [x] Unit Test
Closes https://github.com/Instagram/IGListKit/pull/225

Differential Revision: D4211469

Pulled By: rnystrom

fbshipit-source-id: f4710dbf195701098ac50f94b6b2aa8c801b2a83
2016-11-21 13:29:04 -08:00
..
Internal Add stricter build flags 2016-11-19 11:58:58 -08:00
IGListAdapter.h Specify end position for -scrollToObject 2016-11-18 10:58:58 -08:00
IGListAdapter.m Specify end position for -scrollToObject 2016-11-18 10:58:58 -08:00
IGListAdapterDataSource.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListAdapterDelegate.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListAdapterUpdater.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListAdapterUpdater.m Add edge-case unit tests 2016-11-12 09:59:10 -08:00
IGListAdapterUpdaterDelegate.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListAssert.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListBatchUpdateData.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListBatchUpdateData.mm Add edge-case unit tests 2016-11-12 09:59:10 -08:00
IGListCollectionContext.h Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListCollectionView.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListCollectionView.m Remove iOS 7 UICollectionView delegate API support 2016-10-29 14:59:09 -07:00
IGListDiff.h Update documentation for diff 2016-11-20 08:29:04 -08:00
IGListDiff.mm Update documentation for diff 2016-11-20 08:29:04 -08:00
IGListDiffable.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListDisplayDelegate.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListExperiments.h Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListGridCollectionViewLayout.h Create a grid layout for IGList 2016-11-21 13:29:04 -08:00
IGListGridCollectionViewLayout.m Create a grid layout for IGList 2016-11-21 13:29:04 -08:00
IGListIndexPathResult.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListIndexPathResult.m Fixed set creation in batch update index path results 2016-11-21 10:29:04 -08:00
IGListIndexSetResult.h Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListIndexSetResult.m Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListKit.h Initial commit 2016-10-11 10:12:17 -04:00
IGListMacros.h Initial commit 2016-10-11 10:12:17 -04:00
IGListMoveIndex.h Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListMoveIndex.m Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListMoveIndexPath.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListMoveIndexPath.m Initial commit 2016-10-11 10:12:17 -04:00
IGListReloadDataUpdater.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListReloadDataUpdater.m Initial commit 2016-10-11 10:12:17 -04:00
IGListScrollDelegate.h Initial commit 2016-10-11 10:12:17 -04:00
IGListSectionController.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListSectionController.m Initial commit 2016-10-11 10:12:17 -04:00
IGListSectionType.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListSingleSectionController.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListSingleSectionController.m Provide object in IGListSingleSectionController size block 2016-11-01 10:59:21 -07:00
IGListStackedSectionController.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListStackedSectionController.m Swap NSUInteger to NSInteger Public API 2016-11-16 15:28:59 -08:00
IGListSupplementaryViewSource.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListUpdatingDelegate.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
IGListWorkingRangeDelegate.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
Info.plist Initial commit 2016-10-11 10:12:17 -04:00
NSObject+IGListDiffable.h Docs updates and refinements, #181 2016-11-15 11:44:10 -08:00
NSObject+IGListDiffable.m Change equality API to avoid NSObject override 2016-11-10 16:59:02 -08:00