Type Definitions
The following type definitions are available globally.
-
A block to execute when the list updates are completed.
Declaration
Objective-C
typedef void (^IGListUpdaterCompletion)(BOOL)Swift
typealias ListUpdaterCompletion = (Bool) -> VoidParameters
finishedSpecifies whether or not the update animations completed successfully.
-
A block used to configure cells.
Declaration
Objective-C
typedef void (^IGListSingleSectionCellConfigureBlock)( id _Nonnull, __kindof UICollectionViewCell *_Nonnull)Swift
typealias ListSingleSectionCellConfigureBlock = (Any, UICollectionViewCell) -> VoidParameters
itemThe model with which to configure the cell.
cellThe cell to configure.
-
A block that returns the size for the cell given the collection context.
Declaration
Objective-C
typedef CGSize (^IGListSingleSectionCellSizeBlock)( id _Nonnull, id<IGListCollectionContext> _Nullable)Swift
typealias ListSingleSectionCellSizeBlock = (Any, ListCollectionContext?) -> CGSizeParameters
itemThe model for the section.
collectionContextThe collection context for the section.
Return Value
The size for the cell.
-
A completion block to execute when updates are finished.
Declaration
Objective-C
typedef void (^IGListUpdatingCompletion)(BOOL)Swift
typealias ListUpdatingCompletion = (Bool) -> VoidParameters
finishedSpecifies whether or not the update finished.
-
A block to be called when the adapter applies changes to the collection view.
Declaration
Objective-C
typedef void (^IGListObjectTransitionBlock)(NSArray *_Nonnull)Swift
typealias ListObjectTransitionBlock = ([Any]) -> VoidParameters
toObjectsThe new objects in the collection.
-
A block that contains all of the updates.
Declaration
Objective-C
typedef void (^IGListItemUpdateBlock)(void)Swift
typealias ListItemUpdateBlock = () -> Void -
A block to be called when an adapter reloads the collection view.
Declaration
Objective-C
typedef void (^IGListReloadUpdateBlock)(void)Swift
typealias ListReloadUpdateBlock = () -> Void